繁体   English   中英

如何给Runtime.exec相对路径

[英]How to give relative path to Runtime.exec

您好所有我正在尝试通过此代码从netbeans目录运行help file(.chm)

Process proc=   Runtime.getRuntime().exec("hh.exe src/MOVECG_Pro.chm");

但是当我尝试在netbeans外部运行时会出现问题,因为jar jar src文件夹中不存在。 请帮助我如何正确编码

您已将chm文件放在源代码目录中。 显然,运行JAR时该目录不存在。 我想您想拥有一个独立的JAR,其中包含捆绑的帮助文件。

由于exec委托本机平台将命令字符串解释为可以启动子进程的东西,因此可以想象透明地访问埋在JAR归档文件中的文件会遇到麻烦。

因此,要么单独提供帮助文件,要么编写代码,以便在运行时从JAR中提取帮助文件。 然后将其位置传递给hh.exe

让我也作一个概括性的声明:由于您在此处编写Java程序(该程序应独立于平台),因此本书所使用的不是Windows特定的帮助文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM