java - 找不到主类: SortAlgorithms

标签 java linux bash boinc

我有这个 Java 类:

public class SortAlgorithms {
public static void main(String... args) {

        String out = "";
        int vec1[] = readFile(args[0]);

        out = out + write(vec1);
        out = out + "=== INSERTION SORT ===\n";
        insertionSort(vec1, vec1.length);
        out = out + write(vec1) + "\n";
...
}
...
}

我将其部署在我的 Boinc 平台上的其他计算机上。有一个 bash 脚本来运行这个类:

#!/bin/sh

export JAVA_HOME="/usr/java/jdk1.6.0_34/"
export PATH=${JAVA_HOME}/bin:${PATH}

java SortAlgorithms 10 "output.txt" > saida.txt

我收到此错误:

<stderr_txt>
Exception in thread "main" java.lang.ClassFormatError: Incompatible magic value 1014198118 in class file SortAlgorithms
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    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)
Could not find the main class: SortAlgorithms.  Program will exit.

</stderr_txt>

有谁知道发生了什么事吗? 提前致谢。 费利佩

最佳答案

您的类文件未正确复制。它以字符串 '

关于java - 找不到主类: SortAlgorithms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15902744/

相关文章:

java - 如何更改 Eclipse 调试器在“变量” Pane 中为对象显示的内容?

java - 由于React无法在Google Pixel 8.0中创建 Root View ,因此无法启动日志框

c++ - 这个程序的输出是什么?

linux - 有 Linux radio 标准吗?

linux - 隐藏明文密码不显示在 bash 脚本中?

python - 在 Raspberry Pi 上插入 USB 后使用 udev 运行脚本

在 Red Hat 上运行时 Java 内存泄漏,但在 Mac OS X 上没有内存泄漏

java - Zulu Server JDK 和 Zulu Client JDK for Windows 有什么区别?

linux - 如何编写 bash 脚本来替换文件中的单词然后重命名文件?

bash - shell 脚本中 test/[ 中的 -d、-e 和 -f 标志有什么区别?