私はすでにこれらのスレッドを読んだことを述べたいと思います:
「メインクラスが見つからない、またはロードできませんでした」とはどういう意味ですか?
そして、私は自分の問題に対する解決策を見つけられませんでした。com.tools.batchpricing.Mainという名前のクラスを含むBatchPricing.jarという名前のjarファイルがあります。jarファイルを7-zipで開くと、このクラスが表示されるので、これは確かにわかっています。
Windowsで実行すると、次のコマンドがアクティブになります。
java -Xmx300M -classpath BatchPricing.jar com.tools.batchpricing.Main%*
BatchPricing.jarを含むフォルダーからifを実行します。ただし、それでもエラーが発生します。
エラー:メインクラスcom.tools.batchpricing.Mainが見つからないかロードできませんでした
私がそれを解決する方法を知っていますか?
この状況で最初にすべきことは、実行することです。
jar -tf my-package.jar
これにより、JAR内のファイルが一覧表示されます。
org/apache/commons/lang3/time/FastDatePrinter$Rule.class
org/apache/commons/lang3/time/FastDatePrinter$StringLiteral.class
org/apache/commons/lang3/time/FastDatePrinter$TextField.class
org/apache/commons/lang3/time/FastDatePrinter$TimeZoneDisplayKey.class
org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNameRule.class
org/apache/commons/lang3/time/FastDatePrinter$TimeZoneNumberRule.class
org/apache/commons/lang3/time/FastDatePrinter$TwelveHourField.class
org/apache/commons/lang3/time/FastDatePrinter$TwentyFourHourField.class
org/apache/commons/lang3/time/FastDatePrinter$TwoDigitMonthField.class
org/apache/commons/lang3/time/FastDatePrinter$TwoDigitNumberField.class
com/tools/batchpricing/Main.class
このリストに表示されていることを確認してください。クラスがこのリストにないか、のcom/tools/batchpricing/Main.java
代わりに含まれている場合は.class
、JARのコンパイル/ビルドで問題が発生した可能性があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加