如何在Eclipse中编译以便我可以在外面使用? (没有打开日食)

时间:2014-02-22 12:36:59

标签: java eclipse

我搜索了一个答案,但没有找到答案,所以就这样了。

当我尝试从cmd执行程序时(我猜是javac),我收到此错误:

D:\Libraries\workspace\bucky\bin\bucky>java apples
         Exception in thread "main" java.lang.NoClassDefFoundError: apples (wrong name:bucky/apples)
    at java.lang.ClassLoader.defineClass1(Native Method)
    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$100(Unknown Source)
    at java.net.URLClassLoader$1.run(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)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

我希望能够将应用程序发送给我的朋友。我对此非常陌生,所以如果这是一个愚蠢的问题,那是因为我几天前才开始。我正在使用java.util.Locale和java.util.Scanner,如果这很重要的话。如果我需要通过代码,请告诉我。它大约有130行。

谢谢(如果你注意到,我正在Youtube上学习,“thenewboston”就是制造这种装饰的用户)

2 个答案:

答案 0 :(得分:2)

您应该发布如何尝试运行代码和错误消息作为文本。只需从Windows cmd框中复制并粘贴 - 即可:

  

右键单击cmd窗口 - >点击全选 - >按enter键

现在它被复制到剪贴板。

看起来你可能试图在不考虑包裹的情况下运行它。

即从bin子目录中调用`

otherDirectories/bin>java bucky.apples

但更重要的是,如果这是我的项目,我会先将Eclipse导出为可运行的jar文件,然后只需运行jar文件。

菜单顺序为:

  

右键单击Project - >出口 - > Java - > Runnable Jar文件

答案 1 :(得分:1)

这应该很简单。 Eclipse有一个导出对话框。我认为这是在文件 - >出口。在那里,您可以选择已编译的JAR以及哪些外部JARS应该包含在内(例如JDBC)。