Exception in thread "main" java.lang.NoClassDefFoundError:
用户只需指定用户类的位置 ,引导类和扩展类是"自动"寻找的 。用户类路径就是一些包含类文件的目录 :.jar或.zip文件的列表 ,至于类具体怎么找 ,因为牵扯到package的问题 ,暂时认为只要包含了这个类就算找到了这个类 。根据平台的不同分隔符略有不同 ,类unix的系统基本上都是":" ,windows多是";" 。
首先输入" echo $CLASSPATH",显示目录(可能为空),然后输入" sudo gedit /etc/environment"修改环境变量(重点是 CLASSPATH),如下:
环境变量设置或修改
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/[登录用户名]/jdk1.6.0_20/bin"
CLASSPATH=":."
JAVA_HOME="/home/[登录用户名]/jdk1.6.0_20"
export PATH JAVA_HOME CLASSPATH
//
HelloWorld例子: HelloWorld.java(文件目录/home/[登录用户名]/HelloWorld.java),内容是:
public class HelloWorld{
public static void main (String args[]){
System.out.println("Hello,World!");
}
}
1,javac HelloWorld.java
2,java HelloWorld,输出“Hello,World!”
用户只需指定用户类的位置 ,引导类和扩展类是"自动"寻找的 。用户类路径就是一些包含类文件的目录 :.jar或.zip文件的列表 ,至于类具体怎么找 ,因为牵扯到package的问题 ,暂时认为只要包含了这个类就算找到了这个类 。根据平台的不同分隔符略有不同 ,类unix的系统基本上都是":" ,windows多是";" 。
//
系统: Ubuntu10.04
java版本: java version "1.6.0_20"
java安装目录: /home/[用户名]/jdk1.6.0_20
//
系统: Ubuntu10.04
java版本: java version "1.6.0_20"
java安装目录: /home/[用户名]/jdk1.6.0_20
//
首先输入" echo $CLASSPATH",显示目录(可能为空),然后输入" sudo gedit /etc/environment"修改环境变量(重点是 CLASSPATH),如下:
环境变量设置或修改
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/[登录用户名]/jdk1.6.0_20/bin"
CLASSPATH=":."
JAVA_HOME="/home/[登录用户名]/jdk1.6.0_20"
export PATH JAVA_HOME CLASSPATH
//
HelloWorld例子: HelloWorld.java(文件目录/home/[登录用户名]/HelloWorld.java),内容是:
public class HelloWorld{
public static void main (String args[]){
System.out.println("Hello,World!");
}
}
1,javac HelloWorld.java
2,java HelloWorld,输出“Hello,World!”