我使用 CreateProcess(或 _spawnv())从 Windows VC++ 6 程序启动以下命令行(进程):
- java -cp c:\dir\updates.jar;c:\dir\main.jar 主
和 updates.jar 中的类更新(覆盖 main.jar 中的一些)未被读取或找到。好像找不到或无法读取 updates.jar 库。
如果我从快捷方式或正确的命令行启动同一行,一切都会找到并正确执行。
如果我从命令行启动 JVM,保持运行,然后启动可执行 stub (如上),那么一切正常。 (这使得问题看起来像是文件权限问题)。
任何见解将不胜感激!
--爱德华
最佳答案
尝试使用 Microsoft 的 FileMon 实用程序来弄清楚发生了什么。将包含过滤器设置为“更新”以关注问题。
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
关于java - 通过 CreateProcess() 启动的 JVM 丢失类路径库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/278821/