在linux终端下敲击:java(用于java程序的执行)

如果有一大串的字符输出说明已经安装好了。(linux程序默认是安装java的,但是javac好像不是默认)

敲击:javac(用于程序的编译)

如果有一大串的字符输出说明已经安装好了。

如果没有就要先安装。(应用程序都要先安装再使用的)

程序的安装:前面说了,计算机系统里面唯一东西就是文件,程序的安装就是下载文件,说白了就是把文件下下来,放在你的硬盘上就可以了。(cp)

下载:jdk最新版本:jdk-7u71-linux-x64.tar.gz  放在你的目录下面(/home/XXX),解压:tar  zxvf  jdk-7u71-linux-x64.tar.gz 便安装成功了。

进入到jdk-7u71/bin下,执行./java  ./javac 便可以执行上面的两个命令了。

但是这样有个缺点就是,你执行java命令时必须跑到jdk-7u71/bin下去执行,否者会提示找不到程序。

如果你想,在随便一个文件路径下,敲击:java,都能访问到jdk-7u71/bin下的java程序,便用到一个概念是环境变量 PATH。

终端敲击:echo  ¥PATH 便能看到系统环境PATH的值。(是一连串的文件路径也就是地址)

设置PATH的作用就是:不管当前处于什么文件路径,你在终端敲击一个命令时,shell程序就会在PATH中这些路径里面去自动寻找该命令程序,如果找到便去执行它,如果没有找到便提示没有找到。

所以你想在任何地方,敲击java就能执行jdk-7u71/bin下的java,就要把jdk-7u71/bin这个路径添加到PATH里面。具体方法为:

1:编辑文件 /etc/profile

2: 编辑文件/home/XXX/.bash_profile

添加:

export PATH=$PATH:jdk-7u71/bin

编辑完以后,执行source  /etc/profile  或 /home/XXX/.bash_profile,设置的环境变量便生效了。(可以echo $PATH看一下)

总结:安装程序大体有两步1:下载程序到本地的某个路径下 2:把该路径添加到环境变量PATH里面(这一步的目的是为了调用方便)

下面你便可以着手开发你的Java项目了(哈哈  就是程序)

最简单的:

vim  Test.java

public class Test.java{

public static void main(String [] args){

System.out.println("what a fuck");

}

}

:wq

保存一下

编译:

javac   Test.java

作用是:在当前目录下生成一个Test.class文件 (在java语言里面 XXX.class文件便是可执行文件,也就是说java眼里只有.java和.class两种文件)

执行:

java   Test(没有.class)

屏幕上便会输出:what a fuck

总结:程序开发分为三步1:程序编写(vim) 2: 程序编译(javac) 3:程序执行(java)

==================================================进阶:

目前编写的java程序使用的函数或者说类都是java语言自带的(比如说Test.java里面的System类  out类 println方法),javac在编译程序时会自动的查找到这些类,java执行时也会自动查找到这些类,所以说例子程序的开发是非常简单的。

但是如果你想写比较大的java项目,就不可能只用到java语言自带的类,另一句话说你不能可能只用java自带的基础类一步步去搭建一个实用的应用程序。我们可能要用到,别人已经写好的类或者说包或者库或者插件。(它们都表示一个东西)

linux 写java_linux下java程序开发相关推荐

  1. linux virt java_Linux下Java环境安装

    本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...

  2. JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令

    java远程连接服务的shell需要使用SSH的登录方式,可以使用JSch技术.JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等. ...

  3. Linux下Java程序中文乱码问题研究

    Linux下Java程序中文乱码问题研究 摘  要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的 ...

  4. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置 1.Tomcat的下载 地址:https://tomcat.apache. ...

  5. linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题

    解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...

  6. 金九银十!阿里P8手写的内部Java核心开发成长手册,涵盖p5-p8技术栈,秋招必看!

    前言 程序员的年龄一直是大家讨论的热门话题,本人最近和不少小公司的程序员打交道.经过和他们的深入交流,我感受到了不少小公司程序员的现状,由此深深地感叹,可能真有不少小公司的程序员未必能干到30岁,甚至 ...

  7. java程序开发个人笔记_Java程序开发入门笔记

    Java程序开发入门笔记 如果你是这一个错误的话:错误:编码GBK的不可映射字符 这是因为我们编写的代码一般都是utf-8的格式而控制台用的不是utf-8格式所以就会出现中文输出的错误.这个时候我们可 ...

  8. aiku基于mini2440下裸机程序开发《概述与SDRAM运行》

    大家好,我是aiku,今天主要跟大家介绍一些 基于mini2440下裸机程序开发<概述与SDRAM运行> 有什么问题:都可以联系我们,谢谢! 我是aiku,本博客主要写一些我们的项目经验与 ...

  9. Java程序开发三步骤:编写、编译、运行

    1.Java语言跨平台原理 1.1Java虚拟机--JVM JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行 ...

最新文章

  1. openerp 禁止导出
  2. [云炬创业基础笔记]商业模式在现代创业中的重要性
  3. redis主线程阻塞的情形
  4. BN层对神经网络神经元数据分布的影响
  5. Linux搭建私人饥荒服务器(centos8-64位)
  6. Axure原型分类及存在意义
  7. Revisiting Time Series Outlier Detection: Definitions and Benchmarks
  8. 小程序瀑布流-是真的流啊
  9. 两台虚拟服务器如何串联,服务器主机多台串联
  10. 操作系统-进程状态变迁分析
  11. 使用theano进行深度学习实践(一)
  12. csol c语言运行错误,CSOL非常卡之控制台优化.doc
  13. SCAFFOLD: Stochastic Controlled Averaging for Federated Learning
  14. lisp 阿基米德螺旋_用CAD如何画阿基米德螺旋线
  15. 小机器人显示服务器异常,机器人常见异常报警处理、及日常维护保养。
  16. 【CAPL】CAPL的简单介绍及变量
  17. 体育馆预约系统java_基于JAVA WEB的高校体育场地预约管理系统(计算机毕业设计)...
  18. 为精简成本 诺基亚将在芬兰本土进行裁员
  19. 1. 医院的就诊流程是怎样的?
  20. 运营商大数据到底有什么意义?

热门文章

  1. 地级市地方一般公共预算收支状况指标
  2. Image.frombytes和np.fromstring 读取Raw图像速度比较
  3. 用计算机弹出七龙珠,新人问一下,win8玩七龙珠超宇宙2打开弹出这个,如何解决...
  4. ABAP 弹出对话框
  5. 制作Arduino库——摩斯码
  6. JS的线程机制与事件机制
  7. 天意U盘维护系统1.8无法用Ultroiso制作
  8. JavaWeb核心|CookieSessionJsp
  9. 2014北邮网研机试
  10. 软件设计师考试准备四