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文件,查看里面的源代码。

转载于:https://www.cnblogs.com/cxeye/archive/2012/09/05/2672399.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值