gpt4 book ai didi

java - 运行修改后的 Java 代码时出现的问题

转载 作者:行者123 更新时间:2023-11-30 07:28:27 28 4
gpt4 key购买 nike

我在装有 Windows 操作系统的笔记本电脑上修改了 Eclipse 中的 Java 代码。现在我必须在 linux 操作系统上运行代码。通过 SSH。我复制了所有文件并尝试编译代码。编译很顺利,所以代码没有错误。无论如何,当我尝试运行它时,shell 上出现了以下错误:

  [ac6411@epigenetic models]$ java TanaModel
Exception in thread "main" java.lang.NoClassDefFoundError: TanaModel (wrong name: models/TanaModel)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(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:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

你知道这是什么问题吗?我是 Java 编码的新手,所以我不知道如何解决它。谢谢。

最佳答案

wrong name:     models/TanaModel

这意味着它希望在模型目录下找到 TanaModel.class,但在其他地方(可能是当前目录?)找到了它。将类文件放在模型目录中,然后运行它

java models.TanaModel

Java 希望将类文件组织在反射(reflect)您在源代码中使用的包结构的目录中。

关于java - 运行修改后的 Java 代码时出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9219979/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com