将动态库链接到Netbeans平台项目

时间:2019-04-26 19:44:28

标签: macos ubuntu netbeans platform

很抱歉,如果这是一个初学者的问题,但是我试图解决这个问题很多小时而没有成功。

我在使平台netbeans项目(包含许多模块套件)在Ubuntu或Mac上运行时遇到问题。

在Ubuntu 18.04中,如果我从启动器运行项目,则会引发与缺少动态库有关的错误。我试图将缺少的库路径添加到系统中,例如.bashrc,但这部分解决了问题。现在,仅当我从终端启动netbeans时,项目才能运行。

我尝试全局添加路径,例如在/etc/ld.so.conf.d中,但这不起作用。

在Mac OS中会发生相同的错误,但是从终端启动netbeans无法解决问题。

同一netbeans平台项目不具有添加动态库的属性或选项,例如.so文件。

1 个答案:

答案 0 :(得分:0)

这对我有用:

在Ubuntu中:将库软链接到系统lib文件夹,例如

 for a in \myprojectdeps\lib* ; do sudo ln -s \myprojectdeps\lib/$a /usr/lib/$a ;done 

在Mac中:将库软链接到用户Java lib文件夹

   for a in \myprojectdeps\lib* ; do ln -s \myprojectdeps\lib/$a ~/Library/Java/Extensions/$a ;done 
相关问题