2017-05-17 2 views
0

Je suis en train de faire un projet dans NetBeans avec Java 6.ne peut pas exécuter mon projet NetBeans

Aller à projeter des propriétés, sources j'y ai JDK 6, mais dans les bibliothèques, la plate-forme Java JDK 1.8.

Donc, je nettoie et construit le projet, je vais dans le dossier dist et j'exécute le .jar et cela fonctionne. Mais quand je le déplace vers un autre ordinateur, il me signale this error.

L'autre ordinateur, où cela ne fonctionne pas, n'a pas NetBeans installé mais il a Java 6.0.22. Il n'a pas l'option de mettre à jour Java parce qu'il est dans un réseau sans la possibilité pour cela.

Aussi l'autre PC ne peut pas exécuter avec CMD, parce qu'il est bloqué par l'administrateur, même que .exe ou .bat, mais je peux dans le mien.

Je n'utilise qu'une seule classe principale pour tester l'exécution avec une bibliothèque JCIFS.

Qu'est-ce qui me manque? Si vous avez besoin d'informations supplémentaires, de sources ou de quelque chose, commentez et je mettrai à jour.

MISE À JOUR

Voici le manifest.mf du .jar après la construction du projet.

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 

Répondre

0

Le fichier jar est compilé pour être exécuté par Java 8 car c'est ce que vous avez. La sélection de Java 6 ne fait que modifier les options de compatibilité du code source.

Vous aurez besoin JDK 6 pour compiler votre projet si vous voulez exécuter sur Java 6

+0

Puis-je besoin JDK 1.6? Et comment puis-je le changer parce que je l'ai changé pour le JDK 1.6 mais quand je le construis, dans le manifeste-Créé par: 1.8.0. – programode0

+0

Recréez le manifeste/projet. Assurez-vous d'utiliser le JDK 1.6 comme plate-forme Java. – Ayman

+0

Ok Je vérifiais l'autre PC, et il semble qu'au lieu d'utiliser java pour ouvrir le pot, il utilise l'un de Microsoft. Cela pourrait être le problème, mais je ne peux pas changer le programme d'ouverture par défaut ou le .reg. – programode0