java - 无法在 Win7 中找到或加载主类或在 OSX 中的线程 "main"java.lang.NoClassDefFoundError 中出现异常

标签 java windows macos

我看到这里有很多类比线程,但它们对我没有帮助。

我试过在 Win7 和 OSX Mountain Lion 中运行: 1)java测试 2) java -cp 。测试

//Test.java
class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

1) Win7错误:

Error: Could not find or load main class Test

2) OSX Mountain Lion 错误:

Exception in thread "main" java.lang.NoClassDefFoundError: Test Caused by: java.lang.ClassNotFoundException: Test at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

真的不知道这里出了什么问题...:(

谢谢, 奥斯卡

最佳答案

我的Test.java:

class HelloWorld {
  public static void main(String[] args) {
    System.out.println("HW");
  }
}

我与 bash 的对话:

Neoten:bin marko$ ls -al
total 8
drwxr-xr-x   .
drwxr-xr-x   ..
-rw-r--r--   HelloWorld.class
drwxr-xr-x   test
Neoten:bin marko$ java HelloWorld
HW
Neoten:bin marko$ 

您没有发布您运行它的目录的内容,因此这是您出错的最可能原因。

关于java - 无法在 Win7 中找到或加载主类或在 OSX 中的线程 "main"java.lang.NoClassDefFoundError 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13739925/

相关文章:

windows - Haskell Platform/Cabal - 由于 'haskell-gi',链接时安装包 'undefined references' 失败

c++ - 如何为 mac el capitan 安装 qt4?

java - 热衷于将 EntrySet() 方法从 HashMap<Integer,Object> 移植到 trove4j?

python - 如何在不打开任何媒体播放器的情况下播放声音文件?

Java:复制具有双扩展名的文件

IOS 移动应用程序可以在 Windows 7 中开发吗?

android - 我无法在 mac os 的 android 模拟器上运行 react-native-webrtc-demo

node.js - 如何通过 node.js 在 Mac OS 上以编程方式设置网络代理

java - 在覆盖 equals 方法时使用 java Collection<E>.contains(Object o)

java - Hibernate 可以在不包含某些行的情况下选择连接表吗