Mon programme Java est en état de marche lorsque je l'utilise sous Windows (Eclipse et Bluej). Je le comprime dans un pot et l'envoie à mon chapeau rouge et bang. rien ne fonctionne. Il se brise sur les choses les plus étranges, comme le texte du champ texte ne sera pas affiché, JPasswordfield a juste disparu, Java AWT ROBOT meurt aussi ... la liste continue, d'abord je pensais que mon Linux JRE était obsolète, mais je installé le dernier JRE puis le JDK sans amélioration du tout. J'ai le sentiment que j'ai manqué de comprendre la capacité de croix en Java. J'ai également essayé d'enlever toutes mes fonctions et mes tripes pour voir ce qui se casse mais il semble que chaque seconde chose casse, à part quelques-uns des principaux composants de l'interface graphique et la plupart du back-end. fondamentalement toute chose qui utilise quelque chose de fantaisie va exploser dans mon visage, comme faire un champ de texte dans un champ de mot de passe ...Est-ce que Java compilé dans Windows fonctionnera sous Linux?
Ceci est ma première fois de publication;) s'il vous plaît soyez gentil avec le débutant!
Merci !!!
RÉSOLU !!! Yay. Problème résolu!!! C'est parce que mon chemin Java n'est pas défini, donc mon GCC/GCJ a sauté à la place de mon oracle java, même si java -jar xxx.jar a été utilisé. J'ai donc mis dans le répertoire java de mon java -jar xxx.jar et j'ai travaillé comme un charme. sauf si vous définissez le chemin, vous devez le faire manuellement
/usr/java/jdk1.6.0_21/jre/bin/java jar xxxxx.jar
java -version pour vérifier si votre vrai java est en cours d'exécution ou si c'est toujours GCJ
Il s'agit d'une plateforme multiplateforme (par exemple, vous n'avez pas à recompiler les fichiers JAR), mais il y a encore quelques bizarreries, vous devez donc faire attention. Vous devriez poster un programme relativement petit qui présente des problèmes sous Linux. –
Mon expérience dans 1.4 était que SWING n'était pas réellement portable, mais je ne peux pas parler pour les versions depuis. AWT était légèrement plus sûr ... –
@OMG: Swing est très portable. Les problèmes que les gens ont (comme dans les contrôles ne s'alignent pas correctement) a plus à voir avec les programmeurs n'utilisant pas les mises en page proprement. –