Witam Wszystkich Piszę niektóre oprogramowanie, które pozwoli użytkownikom tworzyć własne klasy Java do określonego zastosowania w moim pakiecie oprogramowania. Oczywiście moje oprogramowanie będzie musiało mieć możliwość wywołania kompilatora Java, aby skompilować klasy generowane przez użytkownika do wykorzystania w moim programie. Nie chcę jednak wymagać od użytkowników pobierania i instalowania całego JDK tylko po to, aby mieć dostęp do kompilatora Javy Java. Rozumiem, że w Jave 6 jest nowy API Java Compiler, ale nawet wtedy użytkownicy z JRE, a nie JDK otrzymają obiekt zerowy, gdy próbują utworzyć narzędzie kompilatora Java.Korzystanie z Java Compiler API bez konieczności instalowania JDK
Jaki jest najlepszy sposób, aby mój program mógł kompilować klasy Java, jednocześnie wymagając od użytkownika końcowego, aby zainstalował JRE na swoich komputerach? Jeśli nie jest to możliwe, jaki jest minimalny zestaw plików bibliotek/jar, które muszę zainstalować na komputerze użytkownika?
Przypuszczam, że inną możliwością może być użycie JWS (javaws) do uruchomienia aplikacji przez Internet. W takim przypadku czy moje oprogramowanie nie wymaga JDK (głównie tools.jar)? Czy w jakiś sposób musiałbym pakiet tools.jar z mojego oprogramowania?
java -jar ecj-3.6.2.jar -d gaevfs.bin \ gaevfs.src \ com \ newatlanta \ commons \ vfs \ provider \ gae \ GaeFileObject.java -cp D: \ ProgXP \ jre6 \ lib \ rt .jar; D: \ WorkSpace \ diyism.com.war \ WEB-INF \ lib \ appengine-api-1.0-sdk-1.5.5.jar; D: \ WorkSpace \ diyism.com.war \ WEB-INF \ lib \ commons-vfs-2.0-SNAPSHOT.jar; D: \ WorkSpace \ diyism.com.war \ WEB-INF \ lib \ gaevfs-0.3.jar; D: \ WorkSpace \ diyism.com.war \ WEB-INF \ lib \ commons-logging-1.1.1.jar – diyism