当前位置: 技术问答>java相关
求助:编译运行HelloWorld,以及制作环境设定批处理文件的问题。
来源: 互联网 发布时间:2017-04-21
本文导语: 我在学习《JAVA编程思想》遇到了个问题: 在书的目录之前,侯先生写了个JAVA环境设定,其中介绍了制作环境设定批处理文件。可我照着做了,没起什么效果。谁能给我讲解一下其中每一行的作用。书中示例如下: @e...
我在学习《JAVA编程思想》遇到了个问题:
在书的目录之前,侯先生写了个JAVA环境设定,其中介绍了制作环境设定批处理文件。可我照着做了,没起什么效果。谁能给我讲解一下其中每一行的作用。书中示例如下:
@echo off
rem JDK1.3
set PATH=C:jdk1.3bin;C:WINDOWS;C:WINDOWSCOMMAND
set classpath=.;c:jdk1.3libtools.jar
我机器上装的是JDK1.4.0,路径是d:Program Filesj2sdk1.4.0_03bin;
如果我的工作目录是E:我该怎么做我的batch file?
我现在编译运行我的程序只会如下方式:
设编译e:HelloWorld.java
d:Program Filesj2sdk1.4.0_03bin>javac E:HelloWorld.java
//ok,编译通过,生成HelloWorld.class
d:Program Filesj2sdk1.4.0_03bin>java E:HelloWorld
Excepion in thread "main" java.lan.NoClassDefFoundError: E:HelloWorld
d:Program Filesj2sdk1.4.0_03bin>java -cp . HelloWorld
Excepion in thread "main" java.lan.NoClassDefFoundError: HelloWorld
d:Program Filesj2sdk1.4.0_03bin>java -cp . E:HelloWorld
Excepion in thread "main" java.lan.NoClassDefFoundError: E:HelloWorld
其余还试过一些,不一一列出。最后找到了个可行的方法,把生成的HelloWorld.class拷贝到d:Program Filesj2sdk1.4.0_03bin目录下:
d:Program Filesj2sdk1.4.0_03bin>java HelloWorld
这样可以执行了,不过好象太麻烦了点,哪位大哥能帮我找找问题,教我做个batch file。
在书的目录之前,侯先生写了个JAVA环境设定,其中介绍了制作环境设定批处理文件。可我照着做了,没起什么效果。谁能给我讲解一下其中每一行的作用。书中示例如下:
@echo off
rem JDK1.3
set PATH=C:jdk1.3bin;C:WINDOWS;C:WINDOWSCOMMAND
set classpath=.;c:jdk1.3libtools.jar
我机器上装的是JDK1.4.0,路径是d:Program Filesj2sdk1.4.0_03bin;
如果我的工作目录是E:我该怎么做我的batch file?
我现在编译运行我的程序只会如下方式:
设编译e:HelloWorld.java
d:Program Filesj2sdk1.4.0_03bin>javac E:HelloWorld.java
//ok,编译通过,生成HelloWorld.class
d:Program Filesj2sdk1.4.0_03bin>java E:HelloWorld
Excepion in thread "main" java.lan.NoClassDefFoundError: E:HelloWorld
d:Program Filesj2sdk1.4.0_03bin>java -cp . HelloWorld
Excepion in thread "main" java.lan.NoClassDefFoundError: HelloWorld
d:Program Filesj2sdk1.4.0_03bin>java -cp . E:HelloWorld
Excepion in thread "main" java.lan.NoClassDefFoundError: E:HelloWorld
其余还试过一些,不一一列出。最后找到了个可行的方法,把生成的HelloWorld.class拷贝到d:Program Filesj2sdk1.4.0_03bin目录下:
d:Program Filesj2sdk1.4.0_03bin>java HelloWorld
这样可以执行了,不过好象太麻烦了点,哪位大哥能帮我找找问题,教我做个batch file。
|
把你的工作目录加到Classpath中
|
1.将jdk1.4.0-安装在自己机器的某个盘符的根目录下,如:可安装在D:下。
***(以下出现的d:j2sdk1.4.0_01改为你自己安装JDK的目录)***
2.如果你的运行环境是win98,则在C盘根目录下,autoexec.bat文件中,加入下面两条语句:
set Path=%PATH%;d:j2sdk1.4.0_01bin
set CLASSPATH=.;d:j2sdk1.4.0_01libdt.jar;d:j2sdk1.4.0_01libtools.jar
保存后,重新启动机器,就完成了jdk1.4的安装。
3.如果你的运行环境是win2000的话,则需在“控制面板”的“系统”下,“高级”选项的“环境变量”中,添加两个用户变量。
其中一个用户变量的名称为“path”,值为“.;d:j2sdk1.4.0_01bin”,
另一个用户变量的名称为"CLASSPATH",值为“.;d"j2sdk1.4.0_01libdt.jar;d:j2sdk1.4.0_01libtools.jar”,单击“确定”即可。即完成了jdk1.4.0的安装。
***(以下出现的d:j2sdk1.4.0_01改为你自己安装JDK的目录)***
2.如果你的运行环境是win98,则在C盘根目录下,autoexec.bat文件中,加入下面两条语句:
set Path=%PATH%;d:j2sdk1.4.0_01bin
set CLASSPATH=.;d:j2sdk1.4.0_01libdt.jar;d:j2sdk1.4.0_01libtools.jar
保存后,重新启动机器,就完成了jdk1.4的安装。
3.如果你的运行环境是win2000的话,则需在“控制面板”的“系统”下,“高级”选项的“环境变量”中,添加两个用户变量。
其中一个用户变量的名称为“path”,值为“.;d:j2sdk1.4.0_01bin”,
另一个用户变量的名称为"CLASSPATH",值为“.;d"j2sdk1.4.0_01libdt.jar;d:j2sdk1.4.0_01libtools.jar”,单击“确定”即可。即完成了jdk1.4.0的安装。