Описание тега jsr199

JSR 199: API компилятора Java
2 ответа

Динамическая компиляция без создания физического файла

Я следую учебному пособию из раздела "Генерирование классов Java динамически через API компилятора Java", код работает, но я вижу, что программа создаст файл класса после его компиляции. import java.io.IOException; import java.net.URI; import java.u…
12 апр '12 в 06:19
2 ответа

Искаженное имя класса пакета Java при загрузке исходного кода во время выполнения

У меня есть компилятор времени выполнения Java следующим образом: public class Compiler { private final JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); private final Map<String, String> source = new HashMap<String, String>(…
26 мар '16 в 14:54
2 ответа

Как запустить код, скомпилированный JavaCompiler?

Есть ли способ запустить программу, скомпилированную JavaCompiler? [Javax.tools.JavaCompiler] Мой код: JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<J…
28 янв '10 в 18:21
3 ответа

Как установить classpath, когда я использую javax.tools.JavaCompiler для компиляции исходного кода?

Я использую класс javax.tools.JavaCompiler (jdk6) для компиляции исходного файла, но исходный файл зависит от некоторого файла JAR. Как установить путь к классу javax.tools.JavaCompiler?
14 окт '09 в 02:04
2 ответа

NoSuchMetodError Исключение при доступе к пользовательской библиотеке

У меня проблема с java.lang.NoSuchMethodError. Эта программа о API компилятора (JSR 199). Когда я создаю прототип для этого, он запускает работу, но когда я пытаюсь сделать его библиотечным, он генерирует исключение NoSuchMethodError. Вот первый про…
1 ответ

Как использовать удаленные банки в classpath для javax.tools.JavaCompiler

Я использую JavaCompiler скомпилировать код.java. Это работает для меня при запуске класса, скомпилированного с помощью URLClassLoader загрузить удаленные банки. Но не работает во время компиляции. Пытался использовать такие параметры, как options.a…
19 дек '18 в 08:58
1 ответ

Компиляция набора файлов Java внутри дерева каталогов с помощью API компилятора JSR 199

Я пытаюсь скомпилировать много файлов с помощью API компилятора. Скажем, у меня есть структура каталогов .../program +/org +/foo |+ Main.java +/bar + Tools.java Есть ли способ обнаружить все файлы Java и сделать все компилятором, не прибегая к повто…
16 окт '09 в 06:55
1 ответ

Зависит ли javax.tools от JDK?

Я хочу использовать JavaCompiler динамически создавать некоторые классы. Я нашел исходный код javax.tools пакет, но нет реализации; некоторые посты в интернете говорят, что это зависит от tools.jar, Я не уверен tools.jar ассоциируется с JRE. Итак, м…
11 ноя '09 в 09:06
3 ответа

JavaCompiler из JDK 1.6: как записать байты класса непосредственно в массив byte[]?

Поэтому недавно я узнал о новом API JavaCompiler, доступном в JDK 1.6. Это делает его очень простым для String к .class файл напрямую из запущенного кода: String className = "Foo"; String sourceCode = "..."; JavaCompiler compiler = ToolProvider.getS…
25 янв '10 в 03:28