![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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を読み込むことができます。
なぜ上のやり方では読み込めないか教えてください。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?e8efa67)
No.1ベストアンサー
- 回答日時:
とりあえずSystem.out.plintlnでプロパティを手作業で設定した場合と、プログラムで設定した場合との値が同じがどうかを確認してはいかがでしょうか。
この回答への補足
System.out.plintlnでプロパティを手作業で設定した場合と、プログラムで設定した場合との値が同じかどうかを確認したところ、同じでした。
System.loadLibrary()関数内で参照するpathは、プログラム内で変更できない、つまり、システム環境変数を使用するという理解でよろしいですか?
No.2
- 回答日時:
>なぜ上のやり方では読み込めないか
>System.loadLibrary()関数内で参照するpathは、プログラム内で変更できない、つまり、システム環境変数を使用するという理解でよろしいですか?
いや、実装依存では?
参考URL:http://java.sun.com/j2se/1.3/ja/docs/ja/api/java …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- ゲーム Ps5で、マイクラJava版って出来ますか?今マイクラ統合版でやってて、マイクラJava版もやってみ 1 2023/02/07 20:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaでのエラーについて
-
log4jを使用し、JAVAのバッチプ...
-
javaからデータベースに接続 エ...
-
List、Map、Set の使い分けを教...
-
Javaにてシリアル通信を行って...
-
java と javax の違いは?
-
System.inをClose()すると例外...
-
プログラム内でのPath設定
-
マイクラ Ender IO 入れたらク...
-
javacのコンパイルでファイルが...
-
android-studioがインストール...
-
Lunux で Java をするには?
-
JasperExceptionのエラーログの...
-
CLASSPATHを設定しても、『Clas...
-
プログラミング 学習
-
vba クリップボードクリアにつ...
-
VBAでDVDのトレイを開く。、
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
エクリプスのプログラミングに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaでのエラーについて
-
java と javax の違いは?
-
struts2環境構築で不具合が出て...
-
JAVA実行時エラーについて教え...
-
DBから全権検索したデータをjsp...
-
CLASSPATHを設定しても、『Clas...
-
javacのコンパイルでファイルが...
-
JAVAでYYYYMMDDhhmm形式の文字...
-
javaからデータベースに接続 エ...
-
JasperExceptionのエラーログの...
-
-Applet表示でのjava.lang.Clas...
-
[JAVA+CSV]カンマ区切りを分解...
-
マイクラ1.7.10にcutallなどが...
-
javaサーブレット upload時
-
Java コンソールが起動しない
-
jdk-1_5_0_07でのコンパイルエラー
-
Tomcatでエラー
-
$_SERVER['HTTP_USER_AGENT'] ...
-
EclipseのJDBCドライバーについて
-
javaでtcpヘッダを自前で作成す...
おすすめ情報