1.下载vim
命令行下输入以下命令:(笔者用的是ubuntu)
sudo apt-get install vim-gtk
问是否继续的时候,输入“y”继续,等待直到完成。
至此完成了vim的安装
2.为了使界面更加友好,更改vim的配置文件
sudo vim /etc/vim/vimrc
在文件最后加上以下内容:
set nu         //在左侧行号
set tabstop=4                      //tab 长度设置为 4
set nobackup //覆盖文件时不备份
“set smartindent
set cursorline //突出显示当前行
set ruler //在右下角显示光标位置的状态行
set autoindent //自动缩进
保存上述配置
3.在/usr/programs目录下新建文件Hi.java
命令行下切换到/usr/programs目录,
sudo vim Hi.java
先按"I”,即切换到“插入”状态,此时可编辑该文件。
public class Hi{ 
public static void main(String[] args){ 
System.out.println("Hi"); 

}
注意:文件名和类名相同!

sudo javac Hi.java
生成了Hi.class文件
sudo java Hi
命令行输出Hi
完成~~

参考:
http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html
http://jingyan.baidu.com/article/495ba8410ff14d38b30ede01.html

Linux下新建java程序,编译,运行(以Ubuntu为例)相关推荐

  1. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法

    Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...

  2. Java占Linux超过xms,linux下分析java程序占用CPU、内存过高

    一.CPU过高分析 1)使用TOP命令查看CPU.内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比.其中CPU状态中标示id的为空闲 ...

  3. 如何在linux下开发java程序

    背景 如何在linux下开发java程序,或者更具体一点在linux开发java SDK, 首先明确一下几点 开发工具 如果编译 如何运行 如果写单侧 开发工具 编辑器: 可以直接安装PowerVim ...

  4. sublime java 编译_03 sublime text3下配置Java的编译运行环境

    需求 由于不想在ide里面进行Java的学习,所以想用sublime进行Java的开发,于是就有了如何在sublime里面进行对Java的编译运行的问题. 深度需求 最近在练习多语言同时实现数据结构和 ...

  5. c 运行 java linux命令行参数,Linux下用命令行编译运行Java总结

    最近使用腾讯云的Cloud Studio写Java,只能使用命令行进行编译运行,趁此机会,学习一下Linux的一些常用命令.平时windows下IDE用习惯了,现在用命令行进行编译运行,发现其实问题还 ...

  6. linux 内核空间占用cpu百分比过高,linux下分析java程序占用CPU、内存过高

    一.CPU过高分析 1)使用TOP命令查看CPU.内存使用状态可以发现CPU占用主要分为两部分,一部分为系统内核空间占用CPU百分比,一部分为用户空间占用CPU百分比.其中CPU状态中标示id的为空闲 ...

  7. Java程序编译运行过程

    整体流程 1.首先由源程序文件编译成class文件.注意这里的源程序并不仅限于java程序,其他语言如果能够编译成class文件,并且符合jvm规范也能够在jvm上运行. 2.jvm将class文件拷 ...

  8. 在LINUX下安装的程序,root运行提示权限不够

    以root用户运行,linux提示权限不够.root用户难道不是最高的吗?如何解决这个问题呢? 其实这里面是有原因的,首先我们要这样做: 用#ls   -l   filename命令看看,如果显示类似 ...

  9. linux命令:java程序后台运行

    nohup java -jar -Xms128m -Xmx128m ZXL-Blog.jar --server.port=80 >/dev/null 2>&1 &

最新文章

  1. PyTorch随笔-0
  2. 班级派团队项目小计(十)
  3. OJ1061: 顺序输出各位数字(C语言)(谈程序优化问题及pow函数耗时问题)
  4. radiobutton 设置单选项目标
  5. BZOJ1110 : [POI2007]砝码Odw
  6. Shell脚本编程之(六)循环
  7. 微星笔记本win键失灵了怎么解决
  8. YYKit之YYText
  9. 远程桌面访问软件:TeamViewer
  10. 用了亿恩的空间,总有上当的感觉
  11. AJAX_json笔记
  12. 基于MATLAB的数字证件号识别
  13. c语言链表拆分,P2 拆分链表
  14. application实现一个简单的网页计数器
  15. hdu吃糖果解题报告
  16. 回声消除中的LMS和NLMS算法与MATLAB实现
  17. 鸿蒙内核源码分析系列 | 读懂HarmonyOS内核源代码!
  18. 对象克隆技术----Java常用类库
  19. [源代码] [东南大学]学分绩点计算器gpa 1.0.2 升级版
  20. String比较大小

热门文章

  1. R语言之可视化-火山图
  2. Ubuntu14.04下安装wechat(微信)
  3. Shiny平台构建与R包开发(一)——ui布局
  4. layui上传图片列表展示_layui怎么做图片在列表中显示 | 学步园
  5. 执行公式_法院诉讼费、保全费、执行费速算公式
  6. 在线作图丨如何画一个优美的相关性热图
  7. R语言绘制环状条形图
  8. JIPB:白洋组综述根系微生物组群落构建及其对植物适应性的贡献
  9. Nature:承磊/李猛等发现产甲烷古菌的碳代谢新途径
  10. MPB:扬大林淼组-​瘤胃混合细菌连续传代培养技术