2011-03-21 5 views
0

J'ai créé une application Java Swing, je veux exécuter mes applications, dans tout système, Supposons que si un système n'a pas JRE, alors je dois installer JRE en utilisant Installer dans le programme sans conscient de l'utilisateur informé que le JRE est installé.Besoin d'aide pour exécuter mon application Java

+0

duplication possible de [Java au code natif] (http://stackoverflow.com/questions/2991799/java-to-native-code) – Bombe

+0

@Bombe: non ce n'est pas en double, j'ai un doute si aller pour natif m'aidera ou non –

Répondre

2

Il y avait quelques projets pour ce faire, mais ce que je peux voir tous fait long feu - ligne de fond semble être que vous avez besoin d'un JRE - en particulier pour le swing

+1

Pourquoi ne pas simplement installer un JRE sur le système? – tofarr

+0

Mon désir est que je doive exécuter mon exe dans tout le système indépendamment de la présence JRE –

+0

Je peux dire par expérience que les problèmes de déploiement ont toujours été l'épine dans le pied du développeur d'applications client Java. Puisque vous souhaitez compiler à un exe Windows, peut-être Java (dans son état actuel) n'est pas le meilleur outil pour le travail? Je sais que c'est probablement un peu tard, mais une application HTML/C# vous conviendrait-elle mieux? – tofarr

0

Vous pouvez générer un fichier EXE de votre Source Java, mais vous aurez toujours besoin de la JVM pour l'exécuter sur le système de destination. Donc, ce n'est pas vrai natif.

+0

si vous avez une JVM ,,, vous devriez aussi avoir un JRE, non? Je sais qu'ils ne sont pas requis les uns des autres, mais vraiment .. – apesa

+0

@apesa: L'environnement Java Runtime (JRE) est une implémentation de la machine virtuelle Java (JVM). – CloudyMarble

0

Il n'existe aucune solution de contournement pour exécuter des fichiers de classe non natifs de manière fiable ou réelle sans le JRE.

+1

pas vraiment une réponse. – Nishant

2

La meilleure solution est de ne pas essayer d'installer quoi que ce soit en silence, mais d'aider l'utilisateur à installer Java. Oracle deployJava.js a été conçu pour faire exactement cela, avant d'embarquer des applets ou de lancer des applications Java Web Start. Bien qu'il s'agisse de JWS, c'est également un bon choix pour installer/exécuter & en mettant à jour des applications Java client enrichi (par exemple Swing). sur des plates-formes qui prennent en charge Java.

Questions connexes