这是我第一次发帖——我发现了类似的问题,但没有直接与此问题相关的任何内容。这听起来很简单,但我不太确定为什么会发生这种情况。我的程序在 Eclipse 中运行得很好,但不能从命令行运行。我有几节课简单树包裹。
Here's 二叉树.java:
package simpletree;
import java.io.*;
public class BinaryTree implements Serializable {
// Automatically generated UID
private static final long serialVersionUID = -3124224583476129954L;
BinaryTree leftNode; // left node
BinaryTree rightNode; // right node
// some code
}
class Tree implements Serializable {
private static final long serialVersionUID = 6591795896216994405L;
private BinaryTree root;
// some code
}
And 程序1测试.java:
package simpletree;
public class Program1Test {
public static void main(String[] args) {
Tree tree = new Tree();
// some code
}
}
问题是这样的: 从内部做这个简单树编译良好:
javac BinaryTree.java Program1Test.java
当我这样做时:
java Program1Test
我明白了:
Exception in thread "main" java.lang.NoClassDefFoundError: Program1Test (wrong n
ame: simpletree/Program1Test)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Program1Test. Program will exit.
有任何想法吗?我的类路径设置正确,并且我尝试使用包(simpletree.Program1Test)和不使用包来运行。
你需要
java simpletree.Program1Test
从上面的目录simpletree
还可以使用以下命令提供所需的课程-cp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)