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を読み込むことができます。
なぜ上のやり方では読み込めないか教えてください。
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 と javax の違いは?
-
Javaでのエラーについて
-
javaのGUIツールキット
-
struts2環境構築で不具合が出て...
-
javaサーブレット upload時
-
javacのコンパイルでファイルが...
-
HotSpot はどうやったら使うこ...
-
JasperExceptionのエラーログの...
-
ハフマン符号化による圧縮
-
JAVA実行時エラーについて教え...
-
BufferedInputStreamのreadメソ...
-
vba クリップボードクリアにつ...
-
IISワーカープロセスが原因でCP...
-
JSPファイルで生じるエラーをど...
-
サイドワインダーのドライバ
-
unzip32.dllの利用について(64b...
-
gitでバージョン指定してダウン...
-
MSFormsとは何ですか?
-
プログラムの起動、利用につい...
-
C++からC#へ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaでのエラーについて
-
java と javax の違いは?
-
javaからデータベースに接続 エ...
-
struts2環境構築で不具合が出て...
-
マイクラ Ender IO 入れたらク...
-
JAVA実行時エラーについて教え...
-
CLASSPATHを設定しても、『Clas...
-
DBから全権検索したデータをjsp...
-
propertiesが読み込めなくてnul...
-
JasperExceptionのエラーログの...
-
javacのコンパイルでファイルが...
-
JavaMailでのメール送信
-
マイクラ1.7.10にcutallなどが...
-
NullPointerExceptionについて
-
Undo/Redo機能について
-
javaのGUIツールキット
-
EclipseのJDBCドライバーについて
-
Javaでマウスカーソルを操作
-
log4jを使用し、JAVAのバッチプ...
-
javaサーブレット upload時
おすすめ情報