プログラム内でのPath設定
javaのプログラム内でパスを設定することはできますか?
public class Test
{
public static void main(String[] args)
{
System.setProperty("java.library.path", System.getProperty("java.library.path") + ";C:/library/path");
System.loadLibrary("library");
}
}
上のようにすると以下のエラーが出ます。
java.lang.UnsatisfiedLinkError: no library in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at Test.main(Test.java:6)
Exception in thread "main"
環境変数「PATH」に C:/library/path を設定すると System.loadlibrary("library") で
libraryを読み込むことができます。
なぜ上のやり方では読み込めないか教えてください。
お礼
有難う御座いました!!