当前位置: 技术问答>java相关
大家帮帮菜鸟,看我这几行代码是怎么回事!
来源: 互联网 发布时间:2015-08-14
本文导语: //test.java import java.io.*; public class test { public static void main(String[] args) { System.out.println("Hello World!"); } } 编译后运行是出现下面的错误: Exception in thread "main" java.lang.NoClassDefFoundError 我是初学者,...
//test.java
import java.io.*;
public class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
编译后运行是出现下面的错误:
Exception in thread "main" java.lang.NoClassDefFoundError
我是初学者,不知这是怎么回事,请大家帮帮我!
import java.io.*;
public class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
编译后运行是出现下面的错误:
Exception in thread "main" java.lang.NoClassDefFoundError
我是初学者,不知这是怎么回事,请大家帮帮我!
|
你的classpath没有设置
unix下:vi /etc/profile 加上这几句
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export CALSSPATH
当然,/usr/local/jdk替换为你的安装路径.也可写入启动模块。
windowsNT/2000/xp
在环境变量中加上
JAVA_HOME=c:jdk1.4.1
CLASSPATH=;c:jdk1.4.1libtools.jar;c:jdk1.4.1libdt.jar
path=%path%;c:jdk1.4.1bin;
windows9x下。把上面的几句加入autoexec.bat重启就可以了
很完善了,记得给分我和记得“classpath=”后的“;”"那是不能掉的,不是我的笔误
unix下:vi /etc/profile 加上这几句
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export CALSSPATH
当然,/usr/local/jdk替换为你的安装路径.也可写入启动模块。
windowsNT/2000/xp
在环境变量中加上
JAVA_HOME=c:jdk1.4.1
CLASSPATH=;c:jdk1.4.1libtools.jar;c:jdk1.4.1libdt.jar
path=%path%;c:jdk1.4.1bin;
windows9x下。把上面的几句加入autoexec.bat重启就可以了
很完善了,记得给分我和记得“classpath=”后的“;”"那是不能掉的,不是我的笔误
|
CLASSPATH=;c:jdk1.4.1libtools.jar;c:jdk1.4.1libdt.jar
改成:
CLASSPATH=.;c:jdk1.4.1libtools.jar;c:jdk1.4.1libdt.jar
改成:
CLASSPATH=.;c:jdk1.4.1libtools.jar;c:jdk1.4.1libdt.jar
|
CLASSPATH=.;c:jdk1.4.1libtools.jar;c:jdk1.4.1libdt.jar
------
javac test.java
java test
------
javac test.java
java test
|
把你的程序所在的目录设置入classpath