【发布时间】:2014-07-21 21:29:52
【问题描述】:
我正在尝试学习如何在终端中编译在 Eclipse(一个 IDE)上制作的 Java 程序。打开终端后立即开始,在终端中编译我在 Eclipse 上制作的程序应该采取哪些步骤?感谢您的帮助。
更新:我已经导航到我的 java 文件夹和包含我的程序的包,并执行了 javac Hello.java 行(Hello 是基本的“Hello World”程序我正在尝试编译)但是当我执行 java Hello 时出现一个大错误:
线程“主”java.lang.NoClassDefFoundError 中的异常:Hello(错误名称:homeWorkPackage/Hello) 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:800) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:71) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:425) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:358) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
我做错了什么?
【问题讨论】:
-
没有直接的方法可以做到这一点,因为 Eclipse 项目往往具有复杂的类路径。最好使用 maven。
标签: java eclipse macos compiler-construction terminal