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

  • 相关阅读:
    nignx简单操作
    nginx的原理
    nginx简单了解
    操作数栈
    静态变量与局部变量
    遇到C语言内存错误怎么办?一定要找准这六个原因
    千万不要以为程序员是靠技术生存!六句话改变你对程序员的认知
    关于C语言Switch语句,先学这些技巧够不够?
    作为一个码农的悲哀:我是架构师,而你不是
    引用不如指针强大?C++引用,为你深度解析
  • 原文地址:https://www.cnblogs.com/cxeye/p/2672399.html
Copyright © 2020-2023  润新知