当前位置: 首页 > 面试题库 >

从命令行构建Eclipse Java项目

舒嘉德
2023-03-14
问题内容

有没有一种方法可以从命令行编译基于Eclipse的Java项目?

我正在尝试自动化我的构建(不是使用FinalBuilder蚂蚁),而且我既不是Java专家也不是Eclipse专家。我可能可以弄清楚如何使用直接的Java命令行选项来执行此操作,但是Eclipse项目感觉像是在浪费很多精力。

如果无法通过命令行编译Eclipse项目,是否可以从Eclipse内部生成所需的Java命令行?还是有一些我可以四处查找的文件来查找其在后台执行的编译步骤?

伙计们,我正在寻找一个不包含蚂蚁的答案。让我再次重申原始问题.......是否可以通过命令行构建Eclipse项目?

考虑到我可以为Visual Studio做这样的事情,我认为这不是一个不合理的问题:

devenv.exe /build "Debug|Any CPU" "C:\Projects\MyProject\source\MyProject.sln"

问题答案:

你可以从命令行通过工作区来构建eclipse项目:

eclipsec.exe -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild

它使用jdt apt插件自动构建你的工作区。这也称为“无头构建”。该死的很难弄清楚。如果你没有使用Win32 exe,则可以尝试以下操作:

java -cp startup.jar -noSplash -data "D:\Source\MyProject\workspace" -application org.eclipse.jdt.apt.core.aptBuild

更新资料

几年前,Eclipse被startup.jar“ equinox启动器” 所取代

https://wiki.eclipse.org/Equinox_Launcher

在Eclipse火星(MacOX)上:

java -jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -noSplash -data "workspace" -application org.eclipse.jdt.apt.core.aptBuild

-data参数指定工作空间的位置。

春分发射器的版本号将取决于你所使用的Eclipse版本。



 类似资料:
  • 问题内容: 我有一个使用eclipse ide编写的Java项目,我想在另一台机器上通过ssh运行它,但是我必须使用命令行来执行此操作,但我不知道该怎么做。 我是Shell命令和Java的初学者。 您能否给我一个有用的链接,其中包含有关此问题的答案,或者提供了有关如何执行此操作的固定说明? 问题答案: Maven或Ant是最好的选择,但是对于 仅Eclipse的 解决方案, 您可以选择 File-

  • 我试图从命令行创建一个Android项目。 我在以下链接中尝试了它: 如何从命令行使用gradle创建android项目? 但我得到了: 所以,我认为这不是一个选项。 在弃用消息中,他们说: 但我没有找到实现这一目标的方法。 我想在命令行上指定以下参数(除其他外): 分级是一种选择吗?

  • 一如之前使用 cargo new 新建一个项目。我们称之为 minigrep 以便与可能已经安装在系统上的grep工具相区别: 第一个任务是让 minigrep 能够接受两个命令行参数:文件名和要搜索的字符串。也就是说我们希望能够使用 cargo run、要搜索的字符串和被搜索的文件的路径来运行程序,像这样: $ cargo run searchstring example-filename.tx

  • 本章既是一个目前所学的很多技能的概括,也是一个更多标准库功能的探索。我们将构建一个与文件和命令行输入/输出交互的命令行工具来练习现在一些你已经掌握的 Rust 技能。 在这个过程中,我们会展示如何让我们的命令行工具利用很多命令行工具中用到的终端功能。读取环境变量来使得用户可以配置工具的行为。打印到标准错误控制流() 而不是标准输出(),例如这样用户可以选择将成功输出重定向到文件中而仍然在屏幕上显示

  • 所有的构建命令,都会通过NPM脚本执行。 npm run dev 启动一个Node.js本地开发服务器。在 开发环境代理api中查看更多细节。 Webpack + vue-loader 来处理Vue单文件组件 状态支持热更新 状态支持浮层显示编译错误 在保存的时候,通过ESLint做语法检测 可以开启Source maps npm run build 构建生产环境的资源. 在 整合后端框架 查看更

  • 本文向大家介绍asp.net-core 从命令行创建一个新项目,包括了asp.net-core 从命令行创建一个新项目的使用技巧和注意事项,需要的朋友参考一下 示例 可以ASP.NET使用dotnet命令完全从命令行创建一个新的Core项目。 dotnet new web搭建一个新的“空” Web项目。该web参数告诉dotnet工具使用ASP.NET Core Empty模板。使用dotnet