JDK6.x环境变量配置
1.新建JAVA_HOME = E:\development\Java\jdk1.6.0_27
2.新建CLASSPATH
=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\l\lib\tools.jarjsp开发环境
3.追加PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
说明:
JAVA_HOME改成你自己的JDK的安装路径,其它不用改。
CLASSPATH开始必须是.; 否则控制台下执行你指定路径的.class文件时不到。PATH有点小区别,就是追加的位置。在默认的PATH中包含了C:\Windows\System32这个路径,细心的人一定会发现原来安装JDK和myeclipse的时候,在系统文件夹下还添加了这些东西,这不就和JDK安装目录里有些相同吗?相同吗!?
所以这里的区别就是PATH中指定的先后顺序的问题了。PATH中的先后决定了控制台下执行时哪个和被执行。善于倒腾的人一定会去尝试追加的位置的先后所带来的不同,留个迷。详见下文叙述。(我把上述PATH的内容加在了前面。)
测试安装是否成功:
cmd进控制台下输 java –version
哦,这一句又是调用哪个的呢???呵呵
看到了吧,第一行故意输错,就是要显示那句"不能创建JVM实例",明白了吧。原来执行字节码是需要创建JVM实例的呦。接着输入,如果返回版本信息就是安装配置成功了。
测试例子:
假如:HelloWorld.java文件路径是F:\HelloWorld.java
HelloWorld.java文件内容是:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("---Congratulation for you!---");
}
}
则控制台下进F盘:
F:\>javac HelloWorld.java 说明:javac是对HelloWorld.java文件进行“编译”F:\>java HelloWorld 说明:java 是对HelloWorld.class文件进行解析执行。
Java中的死规定: .java文件中的最外层的public类要和此文件同名。所以最外层只能是多有一个public类。当然如果此.java文件中没有public类,则此.java文件中所有的类名称都可以与文件名不同,main方法也可以在任意的类中,也可以都有main。编译时javac是对.java源文件进行的,而运行时java是对包含main方法的编译过的字节码文件进行的,只是省了.class。.java文件中有几个类(包括内部类、匿名类)就生成几个.class 文件。
只所以能这么用是因为E:\development\Java\jdk1.6.0_27\bin目录下有和两个可执行文件那是因为你配置了PATH和CLASSPATH。其中这两个路径下有JVM 启动时必须要加载的类的字节码文件和必须要使用的.exe应用程序。所以到这里你也就知道了执行Java程序的JVM并不是Java语言写出来的,而且JVM是不开源的,并且JVM也是不具有跨平台特性的(你下载JDK的时候要选OS版本,就该想想了吧,呵呵)。
对main方法的一点说明:
main方法是Java程序的唯一入口,不同于其它任何static方法。(JVM底层实现的指令完全不同。)至于Java Web应用中的main方法,呵呵,自己去琢磨框架吧,仍然是靠main 启动的,你的不经意的配了下配置文件,它就有了,哈哈。
另外给大家补充一点关于JVM的,很多书上都没有。当Java应用程序启动后(main方法没有退出之前),操作系统的进程中是有这个进程的。这个进程也就是JVM对应的进程。也就是说整个JVM都是由这个进程完成的。查看这个进程的进程号PID的办法,任务管理器,先点“进程”,后点“查看”,“选择列”,打开的界面上,勾上PID(进程标识符)。
然后点任务管理器上的“文件”,“新建任务”,输出jconsole PID号(比如我的 的PID是4444,则输入jconsole 4044),马上会打一个界面(窗体名称:Java监视和管理控制台),此界面中描述了当前
JVM相关的一些信息,有兴趣的可以看看。当你的应用程序出现堆栈溢出的问题时,不防去看看实际的使用情况,也可根据实际情况手工修改堆栈的大小。如果要显示当前堆栈中的具体信息,不妨查看jmap ,jhat的用法。对于刚学的新手,鄙人在这里不介绍了,用起来也很方便。
例如:
如果用IDE((my)eclipse)顺便把自带的IDE的JDK改成自己的吧。原来的我删掉了。
依次改:
=============================如果用到Tommcat================================== TOMCAT的配置
同JDK的环境变量一样,加入下面三个。具体路径对你解压的路径(注意解压时,有可能是创建了两级目录,确保你的路径下是bin,lib,conf等目录)。
TOMCAT_HOME=E:\development\tomcat\apache-tomcat-6.0.32
CATALINA_BASE= E:\development\tomcat\apache-tomcat-6.0.32
CATALINA_HOME=E:\development\tomcat\apache-tomcat-6.0.32
如果是在IDE(如(my)eclipse)中使用Tomcat,记得把Tomcat的JDK改为你安装的JDK。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论