問題タブ [library-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
707 参照

java - OmniDriver を Matlab から Octave に移行します。Octave の librarypath.txt を見つける必要がありますか?

現在、Matlab と Ocean Optics Omnidriver ( http://oceanoptics.com/faq/controlling-usb-spectrometers-omnidriver-matlab/ ) を使用して、Windows 7 マシンで USB 分光計を制御しています。オクターブ。

Omnidriver は Java で記述されており、Matlab に関する妥当なドキュメントがあります。ドライバーをインストールした後、関連する Matlab コマンドは次のとおりです。

「\」が「/」に置き換えられると、最初の行が直接変換されたように見え、動的 Java パスに追加されたファイルを確認できます。

2 行目は「エラー: 'com' undefined」を直接スローしますが、次のように置き換えます。

動作するようです。

3 行目は直接エラーをスローします。「エラー: [java] java.lang.NoClassDefFoundError: クラス com.oceanoptics.uniusb.UniUSB を初期化できませんでした」

私が今立ち往生している場所です(UniUSB.jarはOOI_HOMEのファイルです)。上にリンクされている OceanOptics のページでは、Matlab が必要な DLL を見つけられないことが原因で発生する一般的な問題として、同じエラーがリストされていると想定しています。解決策は、OOI_HOME へのパスを matlabroot/toolbox/local/ に追加することです。ライブラリパス.txt

同等のオクターブ ファイルを見つけることができれば、パスを追加すれば問題は解決すると思いますが、ファイルが見つかりません。

どんなアドバイスでも大歓迎です!

0 投票する
1 に答える
1756 参照

eclipse - LibraryPath が上書きされている間は、Eclipse の JavaHL をロードできません

Eclipse Luna で Subclipse と JavaHL を使用しています。したがって、ここでjava.library.path説明されているように、ライブラリをロードするようにプロパティを調整しました。

ライブラリは正しいディレクトリにあります。

しかし、Eclipse を開始すると、別のエラー メッセージが表示されますjava.library.pathここに画像の説明を入力

0 投票する
0 に答える
218 参照

java - libraryDependencies (ネイティブ) を Java のライブラリ パスに自動的に移動するか、ライブラリ パスを依​​存関係の場所に設定します。

手動で行う以外に解決策が見つからなかったプロセスを自動化するための支援を求めるためにここにいます。

私のプロジェクトの 1 つで、次の依存関係があります。

これにより、実際の .jar と各プラットフォームのネイティブの両方がダウンロードされます。この方法で開発しても問題ありません。すべての依存関係があり、すべてのクラスが見つかります。

しかし、次のように、アプリケーションのコンパイルと実行は大きな問題であることが判明しました。

java.lang.UnsatisfiedLinkError: java.library.path に lwjgl がありません

今、私がやっていることは最適ではありません。実際には、マネージド ライブラリを使用する目的全体を無効にします。jar とネイティブを手動でlib-directory にコピーします。これは、(デフォルトでは) 非マネージド ライブラリの sbt のデフォルトの場所です。

ただし、手動で移動する必要がある場合は、手動でダウンロードして、ファイルから完全に除外することもできますsbt。本当にやりたいことじゃない。

このプロセスを自動化するにはどうすればよいですか? 一般的に、私は2つのアイデアについて考えましたが、それらを適切に翻訳する方法がわかりませんsbt:

  1. -Djava.library.path依存関係があるパスに自動的に設定します。このパスは OS ごとに異なります。もちろん、いつの日か実際にプロジェクトを実行可能ファイルとしてエクスポートできるようにしたいと考えてい ます jar;) 大きな欠点や再度コピーすることなく。
  2. 今行っていることを自動的に実行します。つまり、依存関係をlib-folder に移動します。

これに苦労しているのは私だけではありません (または、そうかもしれません) が、私が見つけたのは 2 つの「解決策」だけでした。

  1. 「手動で実行してください」: IDEA と SBTを使用して LWJGL を実行することはできません
  2. https://github.com/philcali/sbt-lwjgl-pluginを使用しますが、次のようになります。

現在、SBT バージョン 0.13 はサポートされていません。

最適ではない(再び)よりもはるかに少ないです:(

他にアイデアはありますか?誰もネイティブに対処する必要がないとは想像できません!

0 投票する
1 に答える
1435 参照

java - java.ext.dirs が複数のディレクトリをサポートする方法

パラメータを指定して Java JAR を実行すると動作します-Djava.ext.dirs=xxxが、 によって提供されるセキュリティ ライブラリが見つかりませんでしたJAVA_HOME/jre/lib/extjava.ext.dirs複数のディレクトリをサポートしていますか?

0 投票する
0 に答える
446 参照

java - Eclipse でのネイティブ ライブラリへのリンク

Eclipse からリンクしようとしているネイティブ ライブラリがあります。ライブラリ (libhmsbeagle) は /usr/local/lib にあります。

Eclipseの「実行構成」で、VM引数として設定しました:

Eclipse がライブラリーのロードに失敗します。プログラムを実行可能なjarとしてパッケージ化し、同じライブラリをリンクすると、これはEclipseの問題のように見えます。

ロードされます。

0 投票する
1 に答える
862 参照

c++ - pkg-config: -rpath を設定するためのベストプラクティス?

出力に基づいて-rpathlibtoolを設定するベスト プラクティスはありますか? トリックに頼る必要がありますか?-Rpkg-configsed

0 投票する
1 に答える
1057 参照

java - java.library.path に jsmile がありません

no jsmile in java.library.pathプロジェクトを実行すると、例外が発生します。jsmile_win64libフォルダーと.dllvmオプションのファイルに追加しましたが-Djava.library.path="C:\Users\admin\jsmile.dll";、それでも同じ問題に直面しています。

これを修正する方法は?