問題タブ [bootclasspath]
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.
java - Java ブートクラスパスの設定
私のコンピュータには JDK6 と 8 がインストールされています。
ただし、この警告があります
誰もそれを設定する方法を知っていますか? 私はIDEを使用しておらず、windows7を使用しています。ありがとう!
java - bootclasspath を介して xml ファイルをクラスパスに追加します
次のシナリオ:
実行可能な jar としてコンパイルされた小さなサービスのシステム用の管理ツールを拡張しています。これらのサービスは、多数のタスクのためにクラスパスで xml 構成を使用します。
コンパイルされたjarファイルからdb構成などの構成ファイルを抽出し、クラスパスに動的に追加したいと考えています。これまでは、データベースの設定を変更したい場合、スイート全体を再コンパイルする必要がありました。
私が試したこと:
java -Xbootclasspath/p:/path/db.xml java -jar Foo.jar
- これにより Java vm エラーが発生
しますjava -Xbootclasspath/p:/path/db.jar java -jar Foo.jar
- これは何もしないようです。クラスパスで以下のスクリプトを使用して xml ファイルを見つけようとしましたが、できませんでした。xml は jar 内に直接配置されます (で作成jar cvMf db.jar db.xml
)
私が使用したスクリプト:
誰かがこの問題を解決してくれることを願っています。
java - :bootclasspath により java.lang.NullPointerException が発生する
Java エージェントの jar をクラスパスに追加するために、:bootclasspath を true に設定してプロジェクトをコンパイルしようとしていますが、プロジェクトの 1 つで、この行に java.lang.NullPointerException が生成されています。
その前に:
完全なバックトレースは次のとおりです。
ここで何が起こっているのですか?
classpath - .jar が bootclasspath に含まれていないとコンパイルできない
私は gradle で android プロジェクトを構築しようとしています: これは ndk フレーバーのライブラリ プロジェクトであり.jar
、Unity の礼儀である外部でスパイスが効いています。
gradle ファイルの詳細が重要だとはあまり思いませんが、次のような外部 jar ファイル (Unity が提供) を含めていると言えば十分です。
Javaのコンパイル中にgradleが次のようなコマンドを発行するため、実際には機能しているようです。
BASE
本当にあなたが追加したインデントと変数。unity.jar
はクラスパス エントリであることに注意してください。
問題は、jar が -bootclasspath オプション(!!)に入れられない限り、unity.jar
コンパイル時にjavac が明らかにクラスを見つけられないため、コンパイルが失敗することです。
なぜこれが起こるのですか?私の知る限り、クラスの検索パスは階層的である必要があり、ブートクラスパスの後、javac はクラスパスを検索する必要があります...
gradle に jar を bootclasspath somhow に貼り付けるように指示することは可能ですか (これは不器用に問題を解決します)?
よりクリーンな/より良い方法はありますか?
洞察をありがとう!
java-8 - J2SE 1.8 プロファイルの OSGi システム クラスパスでパッケージに追加のクラスを提供する方法
ee.j2se-1.8 の内部には、パッケージ org.w3c.dom が含まれています。
バンドル xml-apis_1.4.1.20140905-131237.jar には同じパッケージ org.w3c.dom が含まれていますが、重要なクラスが 1 つ追加されています... ElementTraversal.class が追加されています。
ここで私の質問...
Equinox OSGi ランタイム内で不足しているクラスを提供するにはどうすればよいですか?
android - そのようなプロパティはありません: クラスの bootClasspath: com.android.builder.core.AndroidBuilder
Android Studio 1.5.1 でエラーが発生しましたが、一生わからないのです。それは読む、
「エラー: タスク ':app:dexguardDebug' の実行に失敗しました。そのようなプロパティはありません: クラスの bootClasspath: com.android.builder.core.AndroidBuilder」
./gradle2 debugCompile
コマンド ラインから --stacktrace を実行すると、次のように表示されます。
何が悪かったのか:
ルート プロジェクト 'BestWestern' のタスク 'compileDebug' があいまいです。候補は次のとおりです。 .
この時点から何をすべきか正確にはわかりません
ここに私の成績ファイルがあります:
android - Android Studio 2.0 と Gradle 2.0 および Dexguard の bootClasspath エラー
Android Studio 2.0 にアップデートしたので、プロジェクトをビルドしたいのですが、次の例外が発生しました。
タスク ':app:dexguardDebug' の実行に失敗しました。そのようなプロパティはありません: クラスの bootClasspath: com.android.builder.core.AndroidBuilder
私はdexguard、gradle 2.0.0を使用しています
新しい Android Studio の何が問題なのかわかりません。