如何从 Cygwin bash shell 启动在 Eclipse 中开发的 java CLI 程序?
我想在这里分享我的一个有用的脚本。 我正在 Eclipse 下开发一些 java CLI 软件。 有时,我发现使用自定义参数(在我的例子中使用 Cygwin)从命令行运行它很有用,而不是在 eclipse 中创建新的“运行配置”。
我的 eclipse 项目依赖于其他一些“核心”项目和一堆库。
所以我需要一个 bash 启动器......
I wanted to share here a useful script of mine.
I am developing some java CLI software under Eclipse.
For time to time, I find it useful to run it from the command line with custom arguments (with Cygwin in my case), instead of creating a new "Run configuration" in eclipse.
My eclipse project depends on some other "core" projects and a bunch of libs.
So I needed a bash launcher ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以这是我的解决方案:
我曾经在启动器脚本中对整个 CLASSPATH 进行硬编码,但维护起来很痛苦。
所以最近,我写了一个bash脚本,自动递归解析“.classpath”文件并动态生成CLASSPATH。这样,我的启动器始终是最新的。我还添加了一个“调试”选项,可以在远程调试模式下启动 Java。
希望这对某人有帮助。
So here is my solution :
I used to hardcode this whole CLASSPATH in a launcher script, but it was a pain to maintain.
So recently, I wrote a bash script that automatically parses the ".classpath" files recursively and generates CLASSPATH dynamically. This way, my launcher is always up to date. I have also added a "debug" option, that launches Java in remote debug mode.
Hope this helps someone.