当前位置: 技术问答>linux和unix
java问题
来源: 互联网 发布时间:2015-05-13
本文导语: 我用的是redhat linux 9.0+j2sdk1.4.1 如下: $ javac HelloWorld.java $ java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 报错如上。 如果配置没错误的话,这是为啥? | publ...
我用的是redhat linux 9.0+j2sdk1.4.1
如下:
$ javac HelloWorld.java
$ java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
报错如上。
如果配置没错误的话,这是为啥?
如下:
$ javac HelloWorld.java
$ java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
报错如上。
如果配置没错误的话,这是为啥?
|
public class HelloWorld {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}
试试应该可以。否则就是配置有错。
假设jdk安装在/usr/local/jdk
#vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}
试试应该可以。否则就是配置有错。
假设jdk安装在/usr/local/jdk
#vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
|
你可能使用的是gnu javac java
你应该使用jdk1.4.1的javac java
你应该使用jdk1.4.1的javac java
|
我想是CLASSPATH的问题,加上一个“.”试试看
|
设置了类查询路径没有?
|
我觉得你可以在class 前面加个public试试
|
up