Ich bin wirklich verwirrt - aber es ist wirklich seltsam, weil ich zwei Programmiersprachen kenne, aber ich kann nicht etwas so einfach herausfinden ... Ich habe seit Ewigkeiten gesucht, aber ich kann nicht scheinen, meine zu bekommen Kopf um es herum. Sie sehen, seit einer langen Zeit habe ich geschrieben in AutoIt, und ich habe zwei Programme geschrieben, die bald in den Verkauf gehen sollen! Sie waren jedoch nie für lange Zeit draußen (so wie Windows Vista), so dass ich in letzter Zeit Java mit Erfolg gelernt habe. Ich habe ein paar sehr, sehr einfache Anwendungen in Eclipse während Java-Tutorials geschrieben geschrieben! Ich bin jetzt bereit, meine Programme auf Java zu übertragen, um mir durch die plattformübergreifende Fähigkeit von Java einen größeren Markt zu verschaffen, aber ich habe nie erwartet, dass die Distribution so komplex ist. Mein erstes Problem, auf das ich gestoßen bin, ist die Benutzerfreundlichkeit auf mehreren Betriebssystemen: Ich möchte nicht, dass meine Kunden mit JRE oder mehreren Dateien umgehen müssen, ich brauche eine Doppelklicklösung, die auf MAC, Windows, Linux usw damit auch komplette Computer-Neulinge meine Software starten können! Zweitens ist dies nicht so sehr ein Problem als etwas, bei dem ich mir nicht sicher bin, wie ich es machen soll. Dies beinhaltet Dateien in meinem Softwarepaket, einige müssen vom Programm getrennt bleiben, aber andere könnten kompiliert werden, aber ich nehme an, dass dies von einem Installer bearbeitet werden kann - was wahrscheinlich einfacher wäre! Und schließlich ist das andere Proram, das ich gemacht habe, eigenständig, so dass es auf USB - Sticks funktionieren kann (wozu es entwickelt wurde). Wie, nehme ich an, mache ich das so, dass es auf mehreren Betriebssystemen startet, wenn es ohne angeschlossen ist Hasle?Wie kann ich meine Java-Anwendungen zur Benutzerfreundlichkeit verteilen?
Update :: Passwort hinzufügen :: Meine Bedenken hinsichtlich Sicherheit
Ich habe aus eigener Erfahrung weiß ich: wie einfach es ist, eine .jar zu dekompilieren, und wenn es nicht richtig lesen die geschützt Quellcode! Ich weiß über Verschleierung Bescheid und ich weiß, dass ich legale Unterstützung haben werde, aber es macht mir nur Sorgen. Sogar aus der Sicht, dass der Benutzer die falsche Vorstellung von meiner Software bekommen könnte.
So in einem sentace (Bitte lesen Sie oben noch) schließen: Ich muss in der Lage sein, Menschen in Java geschrieben verwenden, um meine Software zu lassen durch doppelte beispiels klicken Wie etwas gemacht in AutoIt - eine Standardanwendung d.h * .EXE
Vielen Dank im Voraus
Natürlich muss auf der Host-Umgebung noch eine JRE installiert sein. – FrustratedWithFormsDesigner
Hallo, vielen Dank für Ihre erstaunlich schnelle Antwort - sehr geschätzt. Ich habe bereits ausführbare JAR-Dateien gelesen und die Sache, die mich gestört hat, war, dass Benutzer JRE installieren müssen!Dies kann zu einem großen Problem für die Art von Leuten werden, auf die meine Software abzielt, es sei denn, JRE kann automatisch installiert werden, was manche Benutzer nicht mögen! Eine andere Sache, die mich betrifft, ist die Sicherheit, ich werde/habe meinen ursprünglichen Beitrag aktualisiert, um ihn zu erklären; – Andy
@Andy: Es gibt professionelle Software-Packaging-Tools, die die JRE enthalten und bei Bedarf installieren können. Installer VISE ist ein solches Tool, Suche auf Google wird wahrscheinlich andere ergeben. Ich weiß nicht, wie viele Computer keine JRE installiert haben, es scheint heutzutage ziemlich üblich zu sein, ich denke, einige enthalten es sogar in den Betriebssystem-Distributionen. Eine Vanilla-Windows-Installation würde es wahrscheinlich nicht haben, aber das ist nicht so üblich, so scheint es. – FrustratedWithFormsDesigner