# javaTools **Repository Path**: revinbian/javaTools ## Basic Information - **Project Name**: javaTools - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-12-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## javaTools Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本。 Java EE (Java Platform,Enterprise Edition),java 的企业版本 Java ME(Java Platform,Micro Edition),java的微型版本。 ### 怎么安装Java? #### Windows系统下的安装: http://www.oracle.com/technetwork/java/javase/downloads/index.html #### Linux下的安装 - file /sbin/init ——看清楚你的系统到底是32位还是64位 - java –version,看看你的系统是否已经安装了OpenJDK - sudo apt-get purge openjdk-\*——如果安装了,一定要删除,你需要的是Oracle的JDK - 更详细的安装步骤在这里: http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux 下载相应的安装包,分清楚32位及64位的区别 如果安装错了,比如没有检查是否是OpenJDK,或者32位的机器安装了64位的JDK,以后会有大麻烦的 #### JDK的配置 - JDK的可执行文件目录一定要放到PATH环境变量中 - 添加JAVA_HOME环境变量,并指向JDK的安装目录 - 测试你的JDK安装是否成功: + java –version + javac –version + 两个命令都应该显示你安装的JDK的版本号 ### 第一个Java程序 该运行你的第一个Java程序了 ``` 建立以下内容的文本文件: public class Test { public static void main(String[] args) { System.out.println(“Hello world!”); } } ``` – 将以上内容保存为Test.java文件,注意大小写! – 运行javac Test.java – 查看一下当前目录下,是否有一个Test.class文件?如果是这样,说明编译成功了,否则的 话,检查输入的内容,包括拼写错误,尤其是大小写! – 运行java –cp . Test – 是否输出“Hello world!”了? #### Java程序的结构 – 首先,每个.java文件中,可以包含多个类,就是有class修饰的部分,但是每个class后面的名称必须都不相同 – 其次,每个.java文件中,只能有一个类的class前面允许有public修饰字 – 通常,我们只会在一个.java文件中定义一个public的class – 每个.java文件的名称必须和其中的public的类的名称完全一致,包括大小写 – 假设你的java源文件是从src的目录开始的,那么刚才创建的Test.java就必须放在src目录下 – Java源文件包含package信息,例如com.dataguru.data,等等,来区别不同的使用目的等,这些源文件要放在相应的目录下,如Person.java使用了package com.dataguru.data,那么Person.java应该放在src/com/dataguru/data目录下 – Javac生成的.class文件也会遵循类似的目录结构和命名方式,所以这一点一定要注意 #### Java程序打包 前面说了Java程序的结构,这么多源代码文件,编译之后会生成更多的.class文件,不好管理怎么办? jar工具就是用来给我们的程序打包的,打包之后会生成一个.jar文件,这个文件跟zip文件的结构是一样的,你可以用7zip或者WinRAR之类的工具打开,这样就方便管理了 现在来试一下给我们自己刚才生成的Test.class文件打包 ``` jar –cfv test.jar Test.class ``` 会有类似的输出: - 已添加清单 - 正在添加: Test.class(输入 = 414) (输出 = 287)(压缩了 30%) 如果有很多文件打包的话,你能够把这些文件都打包到一个jar文件中,而且jar文件的体积比原来这些文件的要小 – 现在删除Test.class文件,尝试一下运行刚才的”java –cp . Test.class” – 会出现这个错误:错误: 找不到或无法加载主类 Test.class #### Java的CLASSPATH