JavaCompiler возвращает нольJAVA

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

Сообщение Anonymous »

Я создаю программу по образцу Codingbat.com.

Во время выполнения ей необходимо скомпилировать код, а затем выполнить его. Все это было обработано.
В настоящее время я вынужден использовать JavacTool, который требует, чтобы он был упакован вместе с ним.

У меня есть 2 основных вопроса:< /p>

1) Как я могу запретить ToolProvider.getSystemJavaCompiler() возвращать значение null при запуске из исполняемого jar-файла?

2) Если вышеперечисленное невозможно, есть ли способ добавить банку com.sun.tools.javac.api.JavacTool; не имея ее в качестве ссылочной библиотеки, чтобы она действовала как обычный импорт?

Спасибо за ответ, если хотите, я мог бы загрузить Jar со ссылкой библиотека и jar без нее.

Для ясности: тот, на который есть ссылка, работает, но он слишком большой и медленнее, чем jar, который запускал eclipse, который использует JavaCompiler, а не JavacTool

Спасибо

Изменить:
Я почти уверен, что это возможно с помощью Java, поскольку я видел это раньше, но забываю, где и как.

Подробнее здесь: https://stackoverflow.com/questions/940 ... rning-null
Ответить

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

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

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

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

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