java - 如何在 Mac 上使用终端从 Eclipse 编译 Java 程序

标签 java eclipse macos compiler-construction terminal

我正在尝试学习如何在终端中编译在 Eclipse(一种 IDE)上编写的 Java 程序。打开终端后立即开始,我应该采取哪些步骤来编译在终端中的 Eclipse 上编写的程序?感谢您的帮助。

更新:我导航到我的 java 文件夹,以及包含我的程序的包,并执行了 javac Hello.java 行(Hello 是基本的“Hello World”程序)我正在尝试编译)但是当我执行 java Hello 时出现一个大错误:

线程“main”中出现异常java.lang.NoClassDefFoundError:Hello(错误名称:homeWorkPackage/Hello) 在 java.lang.ClassLoader.defineClass1( native 方法) 在 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( native 方法) 在 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)

我做错了什么?

最佳答案

根据official tutorials (假设您已正确配置 JDK:

  • 将目录更改为保存文件的目录(使用 cd 命令)
  • 使用命令javac [filename.java]编译程序
  • 现在目录中应该有一个类文件

关于java - 如何在 Mac 上使用终端从 Eclipse 编译 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23983095/

相关文章:

eclipse - 无法在 Eclipse 中安装 Google 插件

java - 2020-03 更新中缺少 "Show in Navigator"

java - 如何插入 780k 记录 Spring Data Postgres

java - 如何使用 eclim 运行 java 程序?

java - OSX 上的 Eclipse TPTP 或其他 java 分析解决方案。欢迎提出建议

python - 使用云端硬盘文件流获取Google云端硬盘文件链接

swift - NSTableView - 更改 GroupRow 样式

java - 为什么我的writefile()无法编译?

java - 用于碰撞检测的多边形位置不会更新?或碰撞?

java - 如何避免ManyToMany关系上的双向插入