Java- 环境变量的设置和反编译
从09年接触第一门编程语言VisualBasic后学编程就渐渐成为大学课程中重要的一部份。我越来越对接触新的编程语言没有多少兴趣,例如现在我要学Java,是学校课程的安排,不然我想我不会去学习他。心想:但即然接触了,就不要学的太糟糕,所以我打算接下来花些时间看看Java。
先安装一下JDK,以前可以在SUN公司的主页网站里下载到,现在JAVA被甲骨文公司收购了,所以JDK现在可以到甲骨文公司的主页上下载。我之前从甲骨文公司主页那下载了一个最新版本的,从学校的FTP网站上下载来一个jdk1.6.0_02版本的,我比较怀旧,我就用学校下的老版本的好了。
如果你安装一个eclipse软件,他就集成了JDK,你也不用去设置一下环境变量,但是对于初学者是从原始一点的,还是用计事本来写程序好。安装好JDK后,要设置他的环境变量,这样在DOS界面下才能使用编译命令javac和执行命令java
安装好后,设置一下环境变量。
关于环境变量的设置有几种方法 Path环境变量使用DOS命令设置
设置Path的地址
Set Path=C:\Program Files\Java\jdk1.6.0_02\bin
对Path进行清空
Set Path=
也能在原有的Path上添加多一条地址
Set Path=%Path%;C:\test
可以直接输入set命令,查看到Path的设置情况
Path环境变量在系统里的设置
右键我的电脑→高级→环境变量
设置好后,就可以新建一个文件夹写个Java小程序测试一下,例如我在
E:\My_pTest\java新建一个test3.java的文件,写下代码如下:
public class test3
{
public static void main(String[] args)
{
System.out.println("Hello Java");
}
}
在控制台下,通过命令 cd E:\My_pTest\java 进行test3.java所在的目录。
编译一下,并执行后,发现他正确的输出了Hello Java
有一条规则记一下:在Java里一个java文件只能有一个Public,并且Public class后的类名,必须与文件名相同,否则编译的时候会报错
ClassPath环境变量
ClassPath的设置与Path的设置一样
为什么要设置classPath环境变量?因为有时候我们在控制台里输入命令想执行编译好后的test3.java的文件test3.class。可是这时候不是在根目录下使用java test3那么就会执行命令失败。为了能不在根目下输入java test3能成功,就有了ClassPath环境变量。其实我这么说也不大正确,但大概目的是这样的,ClassPath的设置是为了去找编译过后的class文件。。实际体验一下后,就会知道ClassPath是用来干嘛了。。。
path是所有值行命令所在的目录
classPath是java虚拟机所有查找的类名在哪里?
classPath的设置路径例子:classPath=c:\myjava;.; 后面.号表示当前的磁盘
java在解释或执行的过程中会有一个拉圾回收器。当拉圾达到一定数量的时候,就会自动清理掉
使用JAD进行反编译
可以从网上下载一个JAD,把他解压到C盘下的Jad文件夹,在DOS里进入这个文件夹输入命令 jad -s java CLASS文件所在的目录,就可以将编译过后的class反编译成java文件,查看里面的源代码。