在哪里可以找到JRE的本地库?

时间:2014-02-28 18:45:42

标签: java linux windows javamail native

如何在JRE用于进行系统级调用时找到原生文件(在Linux上,可能是Windows上的SO文件,可能是DLL)?

如何找到这些文件的源代码?

BONUS:我专门寻找JavaMail(引用impl,而不是GNU)用来发送SMTP /电子邮件流量的本机文件。我的 guess 就是它只是在TCP上实现SMTP,所以可能是java.net.URLConnection的{​​{1}}正在使用的。

但是,无论JavaMail如何,我仍然想知道如何/在哪里找到这些文件。他们必须嵌入JRE的某个地方,是吗?

1 个答案:

答案 0 :(得分:1)

只有在使用本机库时(在您的示例中,SMTP;它可能在纯Java中实现)。添加本机库的常用方法是使用java命令行使用正确的标志。例如,

java -Djava.library.path=%STARTPATH%\lib -jar somefile.jar