linux 写java_linux下java程序开发
在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程序开发相关推荐
- linux virt java_Linux下Java环境安装
本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...
- JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令
java远程连接服务的shell需要使用SSH的登录方式,可以使用JSch技术.JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等. ...
- Linux下Java程序中文乱码问题研究
Linux下Java程序中文乱码问题研究 摘 要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的 ...
- Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题
前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置 1.Tomcat的下载 地址:https://tomcat.apache. ...
- linux下java程序乱码,解决linux下java程序(例如applet)中文乱码问题
解决linux下java程序(例如applet)中文乱码问题 平台:Mandriva 2006.0 将Windows下的字体文件simsun.ttc拷贝到/usr/share/fonts/zh_CN, ...
- 金九银十!阿里P8手写的内部Java核心开发成长手册,涵盖p5-p8技术栈,秋招必看!
前言 程序员的年龄一直是大家讨论的热门话题,本人最近和不少小公司的程序员打交道.经过和他们的深入交流,我感受到了不少小公司程序员的现状,由此深深地感叹,可能真有不少小公司的程序员未必能干到30岁,甚至 ...
- java程序开发个人笔记_Java程序开发入门笔记
Java程序开发入门笔记 如果你是这一个错误的话:错误:编码GBK的不可映射字符 这是因为我们编写的代码一般都是utf-8的格式而控制台用的不是utf-8格式所以就会出现中文输出的错误.这个时候我们可 ...
- aiku基于mini2440下裸机程序开发《概述与SDRAM运行》
大家好,我是aiku,今天主要跟大家介绍一些 基于mini2440下裸机程序开发<概述与SDRAM运行> 有什么问题:都可以联系我们,谢谢! 我是aiku,本博客主要写一些我们的项目经验与 ...
- Java程序开发三步骤:编写、编译、运行
1.Java语言跨平台原理 1.1Java虚拟机--JVM JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行 ...
最新文章
- openerp 禁止导出
- [云炬创业基础笔记]商业模式在现代创业中的重要性
- redis主线程阻塞的情形
- BN层对神经网络神经元数据分布的影响
- Linux搭建私人饥荒服务器(centos8-64位)
- Axure原型分类及存在意义
- Revisiting Time Series Outlier Detection: Definitions and Benchmarks
- 小程序瀑布流-是真的流啊
- 两台虚拟服务器如何串联,服务器主机多台串联
- 操作系统-进程状态变迁分析
- 使用theano进行深度学习实践(一)
- csol c语言运行错误,CSOL非常卡之控制台优化.doc
- SCAFFOLD: Stochastic Controlled Averaging for Federated Learning
- lisp 阿基米德螺旋_用CAD如何画阿基米德螺旋线
- 小机器人显示服务器异常,机器人常见异常报警处理、及日常维护保养。
- 【CAPL】CAPL的简单介绍及变量
- 体育馆预约系统java_基于JAVA WEB的高校体育场地预约管理系统(计算机毕业设计)...
- 为精简成本 诺基亚将在芬兰本土进行裁员
- 1. 医院的就诊流程是怎样的?
- 运营商大数据到底有什么意义?