JAVA环境变量配置与配置后CMD的使用

JAVA环境变量配置:

直接在环境变量Path(或PATH,大小写无所谓)里加上 :JDK安装路径名/bin 

也可以先设JAVA_HOME然后再设JAVA_HOME/bin (在windows中为%JAVA_HOME%\bin ;Linux中为$JAVA_HOME/bin),但必须是在同一区域中进行设置,系统变量区域或用户变量区域,否则设置的JAVA_HOME不会生效。另外为了使设置生效,如果我们全设置在系统变量区,就需要重启电脑。如果全设置在用户变量区,就需要重启用户session。如果程序中使用了其他非标准包package(实际上是使用包中的类),就需要在CLASSPATH里添加指向该包的路径。(与在Eclipse中设置CLASSPATH效果一样,是为了直接运行.class文件,与运行Jar文件意义完全不同)


使用CMD(肯定是Windows而且我用的是法语操作系统) :
1. 若代码首行没有package ...声明且代码内没有中文字符,则直接cd进入代码所在目录进行:
javac filename.java
然后:

java filename

就OK了。

2. 若代码首行有package ...声明,例如package com.han;,则一样的进入代码所在目录进行:
javac filename.java
然后新建与package相适应的文件夹(com/han),然后copy产生的class文件进去,再:
java com.han.filename
也可以使用javac的-d可选项来自动的生成与package相适应的文件夹(com/han):
javac -d .\ filename.java

3. 若代码内有中文字符,则检查文件编码(可点击另存为-查看文件编码类型),比如是UTF-8的话,则需在编译时输入:
javac -encoding UTF-8 filename.java
PS :否则如果强行采用ANSI编码另存filename.java后,运行编译后生成的class文件也会成功,但是输出结果含中文的地方会出现乱码。其实这也是为什么用法语操作系统运行一些网上下载的软件时软件界面会出现乱码的情况,因为软件生成时没考虑到平台性而没有采用UTF-8或Unicode编码的缘故。

4. 若是代码首行既有package ...声明,代码内又有中文字符时,当然综合2.和3.的步骤就行了。对于javac的-d可选项的,综合起来那就是:
javac -d .\ -encoding UTF-8 filename.java
运行:
java com.han.filename

为求任何人都能轻松的看懂,特别是初学者,所以上面条理力求严谨和清楚。

posted on 2011-12-30 03:33  java课程设计例子  阅读(281)  评论(0编辑  收藏  举报