我的jsk安装在F:\程序\j2sdk1.4.2 目录下。
请教大虾们怎样正确设置环境变量。
我目前的设置如下:
JAVA_HOME: F:\程序\j2sdk1.4.2
CLASSPATH: .;F:\程序\j2sdk1.4.2\lib\dt.jar;F:\程序\j2sdk1.4.2\lib\tools.jar
PATH: ;%JAVA_HOME%\bin;C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;F:\程序\Program Files\StormII\Codec\QTSystem\执行测试程序的时候,javac test.java是正确执行的,可是执行java test.java时就会出现:Exception in thread "main" java.lang.NoClassDefFoundError: test/java 这样的错误。网上查了不少资料,发现都不是很健全的。一些细节都忽略了,比如分号之类的东西。感觉被忽悠来忽悠去
请教大虾们怎样正确设置环境变量。
我目前的设置如下:
JAVA_HOME: F:\程序\j2sdk1.4.2
CLASSPATH: .;F:\程序\j2sdk1.4.2\lib\dt.jar;F:\程序\j2sdk1.4.2\lib\tools.jar
PATH: ;%JAVA_HOME%\bin;C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;F:\程序\Program Files\StormII\Codec\QTSystem\执行测试程序的时候,javac test.java是正确执行的,可是执行java test.java时就会出现:Exception in thread "main" java.lang.NoClassDefFoundError: test/java 这样的错误。网上查了不少资料,发现都不是很健全的。一些细节都忽略了,比如分号之类的东西。感觉被忽悠来忽悠去
解决方案 »
- 为什么byte转int 需要与0xff与运算
- 崩溃中……,我的四舍五入怎么总是无法平衡啊
- cannot find symbol
- 我怎么控制线程个数呢?
- 在执行Runtime.exec的时候所执行的程序是否受JDK的约束呢?
- 大神看看为啥输入框,也就是jftext,没有显示?
- 请大家给个意见!
- 何谓vector类型?如何操作?很简单吧,来领分,谁让我笨呢
- 安装jdk后;如何配置autoexec.bat文件?
- 哪位大神能帮忙解释一下这段代码吗,我知道这个程序的功能,但是每行代码的作用我不知道,能每行注释说明一下吗,详细解说一下吗?跪谢!
- java 多界面,只有一个界面活动
- 关于标签的问题。。。为什么这里会死循环。。。。
编译后是CLASS文件了,直接java test就是
新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.5.0_06; 新建系统变量CLASSPATH:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略) 在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)
java test
CLASSPATH:.;C:\java\j2sdk1.4.2\lib\dt.jar;C:\Java\j2sdk1.4.2\lib\tools.jar
PATH:.;%JAVA_HOME%\bin(你的PATH前面少个.)
javac Test.java(和你写的主类的名字要一致)
public class Test{
public static void main(String args[]){
System.out.println("test");
}
}
java Test即可
javac Test.java
java Test
运行即可!
运行时只需要文件名就可以了,也就是你的类名,当然是有入口方法的类名,也就是main方法所在的类