package com.heng;
public class Hello{
public static void main(String[] args){
System.out.println("HELLO.JAVA");
}
}能编译但不能运行,这是为啥
H:\>javac Hello.javaH:\>java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong name: co
m/heng/Hello)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)啊
public class Hello{
public static void main(String[] args){
System.out.println("HELLO.JAVA");
}
}能编译但不能运行,这是为啥
H:\>javac Hello.javaH:\>java Hello
Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong name: co
m/heng/Hello)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)啊
解决方案 »
- 关于openjdk的用处,谁能给讲讲
- 请问java如何保存程序中的数据
- 关于JAVA中String 编码的问题
- String 如何转换成 ArrayList?
- java中如何调用方法,格式化本地硬盘,给个示例,谢谢:)
- 统一组织.class文件
- 一个think in java的翻译问题
- 我已经完全安装了JDK1.3,但是我的IE是6.0办的,听说没有JAVA虚拟机,不知我的IE能不能运行JAVA程序?是不是一定要装IE6以下的?
- 什么环境变量可以改变JVM中heap的大小限制?
- Java刚入门,对着书自己打了一行代码,一直报错。求解!
- Android控件
- 求用JAVA做出万年历从已知的1900年1月1日开始
如果放在 H:\com\heng就带包名。public class Hello{
public static void main(String[] args){
System.out.println("HELLO.JAVA");
}
}
在H盘没有发现class文件所以要么就不要带package要么就在运行的时候把路径转到你所写package的路径下面。。
或者如楼上所说的:
java com.heng.Hello
-------------------------------
java菜鸟学堂QQ群144648357
为什么要用 java com.heng.Hello
想这个例子该怎么设置set classpath=???