2017-05-17 2 views
0

を実行できません。は、私はJDK 6がありますが、図書館で、JavaプラットフォームJDK 1.8、私はプロパティを投影する行くのJava 6</p> <p>でのNetBeansでプロジェクトをやっているソースを自分のNetBeansプロジェクト

私はdistフォルダに移動して.jarを実行すると、プロジェクトをきれいにしてビルドして動作します。しかし、別のコンピュータに移動すると、私にはthis errorと報告されます。

動作しない他のコンピュータにはNetBeansがインストールされていませんが、Java 6.0.22がインストールされています。可能性のないネットワーク上にあるため、Javaを更新するオプションはありません。

また、もう1台のPCは、管理者によってブロックされているため、CMDで実行できません。これは.exeまたは.batと同じですが、私は可能です。

私はJCIFSライブラリを使って実行をテストするためにメインクラスを1つだけ使用しています。

私が紛失していることはありますか?いくつかの追加情報、ソースなどが必要な場合は、コメントしてください。

UPDATE

はここでプロジェクトをビルドした後の.jarのMANIFEST.MFです。

Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.9.7 
Created-By: 1.8.0_121-b13 (Oracle Corporation) 
Class-Path: lib/jcifs-1.3.18.jar lib/xmlunit-core-2.3.0.jar lib/xmluni 
t-legacy-2.3.0.jar lib/xmlunit-matchers-2.3.0.jar lib/commons-io-2.5. 
jar 
X-COMMENT: Main-Class will be added automatically by build 
Main-Class: conectarsamba.ConectarSamba 

答えて

0

jarファイルは、Java 8で実行されるようにコンパイルされています。 Java 6を選択するだけで、ソースコードの互換性オプションが変更されます。

Javaで実行する場合は、プロジェクトをコンパイルするためにJDK 6が必要です。

+0

JDK 1.6が必要ですか?そして、私はJDK 1.6のために変更したので、私はそれをどのように変更するのですか?マニフェストでビルドすると、1.8.0。 – programode0

+0

マニフェスト/プロジェクトを再作成します。 JavaプラットフォームとしてJDK 1.6を使用していることを確認してください – Ayman

+0

他のPCを確認していましたが、jarを開くためにjavaを使用する代わりに、Microsoftのいずれかを使用しています。これは問題かもしれませんが、私はデフォルトのオープニングプログラムや.regを変更することはできません。 – programode0

関連する問題