我想知道是否有特定的原因,为什么我的eclipse产品.exe无法启动,如果exe文件的父目录包含#
。 我正在使用Windows XP(SP3)并导出了我的eclipse应用程序。生成的.exe文件saluts我下面的屏幕:如果#在文件夹名称中,产品.exe不会启动
alt text http://www.iachelini.de/rcsd/wtf.jpg
任何想法?
我想知道是否有特定的原因,为什么我的eclipse产品.exe无法启动,如果exe文件的父目录包含#
。 我正在使用Windows XP(SP3)并导出了我的eclipse应用程序。生成的.exe文件saluts我下面的屏幕:如果#在文件夹名称中,产品.exe不会启动
alt text http://www.iachelini.de/rcsd/wtf.jpg
任何想法?
只是一个猜测。
启动程序以命令行选项被批处理脚本解释的方式实现......并且#
被解释为行注释的开始。
修改:
的 '的eclipse.exe' 加载 '的eclipse.ini'。在这里,您可以在该行的开头以#
进行评论。这并不能证明eclipse使用批处理脚本进行加载(确保应该查看源代码),但这暗示着评论假设是有效的。
我的第一个猜测是错误的。这个问题与评论或批处理脚本无关。这是eclipse的java代码中的一个错误。我已经填写bug报告:
哇!再次感谢Arne。 – pimpf0r 2010-07-26 06:32:02
就是Eclipse真正使用“批处理脚本”解析参数? – pimpf0r 2010-07-23 09:40:57
我很想看看源代码,但只能找到EclipseLazyStarter,其中我怀疑是在启动product.exe时使用的。 – pimpf0r 2010-07-23 11:29:40
http://dev.eclipse.org/viewcvs/index.cgi/platform-launcher/ library/eclipse.c?revision = HEAD – Arne 2010-07-23 13:10:43