【问题标题】:How to run a .java file created in Eclipse on windows command prompt with java cmd?如何使用 java cmd 在 windows 命令提示符下运行在 Eclipse 中创建的 .java 文件?
【发布时间】:2019-02-16 17:05:37
【问题描述】:

我为学校创建了一个可以在 Eclipse 中正常运行的项目,但由于严格的提交准则,必须能够以“java project_name”格式在命令行上运行。在将它导出到 JAR 之后,我已经能够使用“java -jar project_name.jar”运行它,但这是不允许的。如何格式化我的项目以便使用 java cmd 运行它?

【问题讨论】:

  • 你试过使用 javac 命令吗?讲师可能正在寻找编译后的版本。
  • 可以直接对类文件进行分类吗?如果不是,那么唯一的方法是编写一个调用 jar 的包装器 .cmd 文件。否则,Java 11 中引入了新的单文件源功能(我相信),它允许您在不编译的情况下运行代码。
  • @CoderLee 我得到一个'javac'在我尝试时不被识别为内部或外部命令错误,所以可能是一个不同的问题......我将环境变量中的路径重新定义为不走运,我想我应该为那个问题创建一个新问题
  • @AdamTamargo 您可能想尝试删除然后重新安装 Java,我之前遇到过类似的问题并已解决。
  • @CoderLee 我会试一试。谢谢。

标签: java windows eclipse command-line


【解决方案1】:
  1. 使用 javac 编译所有源代码文件。如果您可以在 Eclipse 中运行您的项目,那么您的源文件已经被编译。因此,请在您的 Eclipse 项目文件夹中找到所有以 .class 结尾的文件(如果我没记错的话,它位于名为“bin”的文件夹中)。
  2. 确保所有已编译的 .class 文件都在同一个文件夹中,或者如果您的项目包含多个包,则具有相同的根文件夹。
  3. 使用 cd 将当前目录更改为该文件夹
  4. 使用以下命令运行您的项目:java MainClassName(只是主类名,没有 .class !)

P/s:关于“javac”的问题,安装一个名为 Everything 的程序。然后搜索 javac 的位置并将其路径复制到 PATH 变量中。

【讨论】:

  • 对于2:他们不需要同一个文件夹。这应该遵守源代码中的package 语句。此外,我很惊讶你有 1 个银徽章和 没有铜徽章!
  • 我认为这是一个错误。我肯定在不到 30 天前创建了这个帐户。实际上我有另一个帐户,我在 uni 计算机上意外创建了这个帐户。你是对的。我也应该提到这一点。
  • 我想通了。必须下载更新版本的 jdk 并对其进行配置以使其正常工作。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多