繁体   English   中英

如何使用-Djava.library.path重新启动Java进程?

[英]How to restart the Java Process with -Djava.library.path?

我有一个从JWS开始的应用程序。 用户首次启动此应用程序时,必须选择安装Berkeley DB XML的路径。 我确实需要这样做来设置本机库路径,并使用-Djava.library.path参数重新启动应用程序。 Berkeley DB XML Java绑定使用JNI来调用数据库。 由于我们的用户可能具有不同的操作系统,因此我不能依赖默认位置。

因此,我在获取当前类路径时遇到问题。 当我打印出“ java.class.path”时,它只会显示“ /System/Library/Frameworks/JavaVM.framework/Resources/Deploy.bundle/Contents/Home/lib/deploy.jar”。 我有三个在系统道具中找不到的罐子。 在我的Mac上。

我希望这是可以理解的,并感谢您事先提供的任何提示。

尝试使用DiskUtil修复权限。

避免使用此模式。 您可以做的就是存储命令并执行该命令,以模拟您正在启动新进程。

暂无
暂无

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

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