Czy program napisany w Javie może skompilować plik przy użyciu kompilatora JDK (poza używaniem języka Java do otwierania wiersza polecenia i wysyłania do niego polecenia "javac") skompilować plik)?Skompiluj plik Java ... za pomocą programu Java
6
A
Odpowiedz
12
W Java 6 i dalej istnieje API do używania kompilatora. To może być to, czego szukasz.
http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/
http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
Uwaga że trzeba JDK mieć kompilator dostępny. JRE nie wystarczy. Jeśli jest to problem, rozważ osadzanie kompilatora Java Eclipse w swojej aplikacji.
3
Biblioteka inżynierów kodu Apache Bajt jest Twoim przyjacielem.
10
Java 6 ma Compiler API Sprawdź Java Compiler Class Javadoc
http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html
a przykładem
Powiązane problemy
- 1. Java - jak skompilować pojedynczy plik za pomocą Java Eclipse
- 2. Jak pobrać plik za pomocą iskry java?
- 3. Jak odczytać plik XML za pomocą Java?
- 4. Uruchamianie programu java z innego programu java
- 5. Jak wygenerować plik APK programowo za pomocą kodu Java
- 6. Ponownie skompiluj klasę Java ze słownika
- 7. Jak usunąć plik z serwera FTP za pomocą Java?
- 8. Jak uzyskać dane z formularza za pomocą programu iskra java?
- 9. Tworzenie aplikacji Java za pomocą programu Visual Studio 2013
- 10. Generowanie certyfikatu X509 za pomocą programu BouncyCastle z językiem Java
- 11. Pobieranie zawartości schowka z programu illustrator za pomocą java
- 12. Odblokować plik za pomocą programu PowerShell?
- 13. Zaktualizuj plik JSON za pomocą programu PowerShell
- 14. Skompiluj samodzielny statyczny plik wykonywalny
- 15. Skompiluj wszystkie mniej plików za pomocą makefile
- 16. uruchomiony plik vbs z java
- 17. Utwórz plik/folder ukryty w systemie Windows za pomocą Java
- 18. Odczytuj plik z portu szeregowego za pomocą Java
- 19. jak pobrać plik obrazu za pomocą okhttpclient w java
- 20. jak załadować plik na serwer zdalny http za pomocą java?
- 21. Makro Microsoft Excel do uruchomienia programu Java
- 22. Sudoku GUI za pomocą java
- 23. Java: debugowanie za pomocą SwingUtilities.invokeLater()
- 24. Symulacja LAN za pomocą Java?
- 25. Pobieranie plików za pomocą Java
- 26. Nagrywanie głosu za pomocą Java
- 27. Regex za pomocą Java String.replaceAll
- 28. plik Uruchom z Java
- 29. Skompiluj dwie wersje programu C# automatycznie
- 30. Otwórz folder w Eksploratorze za pomocą Java
Kod na http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/ rzuca mi 'NullPointerException': o – Bluefire
I użyć" java.exe "znaleźć w JDK? –