JavaCompiler не работает в JarJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JavaCompiler не работает в Jar

Сообщение Anonymous »

У меня есть Java-программа, которая использует JavaCompiler для создания новых файлов классов.

Я использую jdk 1.6 в eclipse, и это работает нормально.

Но когда я экспортирую это как файл jar и не хочу компилировать некоторые файлы .java, это выдает мне нулевую ошибку (потому что в системе нет компилятора, используемого jre ?).
есть ли способ предоставить компилятор в файле jar?

File fRun = new File("someFile.java");
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);
Iterable options = Arrays.asList( new String[] { "-d", currentDir+"\\bin\\"} );
Iterable compiledClass = cl.loadClass(someFile);
cRun = compiledClass;
}else{
System.out.println("Compilation error");
fileManager.close();
throw new Exception("Compilation Error");
}


Подробнее здесь: https://stackoverflow.com/questions/966 ... ing-in-jar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»