Вопросы с тегом «javac»

javac - основной компилятор Java, включенный в Java Development Kit (JDK) от Sun Microsystems (теперь Oracle), а также в версии от других поставщиков.

751
Почему массив [idx ++] + = «a» увеличивает idx один раз в Java 8, но в два раза в Java 9 и 10?

Для решения проблемы товарищ по гольфу написал следующий код : import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <= 100; ) { array[i++%size] += i + " "; } for(String element:...

342
Ошибка: Java: неверный релиз источника: 8 в Intellij. Что это означает?

Я пытаюсь скомпилировать код в я использую Intellij Ultimate 13.1.4, но я получаю следующую ошибку, и я понятия не имею, что это значит: Information:Using javac 1.7.0_55 to compile java sources Information:java: Errors occurred while compiling module 'Example' Information:Compilation completed with...

253
javac не распознается как внутренняя или внешняя команда, работающая программа или командный файл [закрыто]

Закрыто. Этот вопрос не воспроизводится или был вызван опечатками . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я испытываю ошибку при попытке компилировать...

207
Почему класс Java компилируется по-другому с пустой строкой?

У меня есть следующий класс Java public class HelloWorld { public static void main(String []args) { } } Когда я компилирую этот файл и запускаю sha256 на полученном файле класса, я получаю 9c8d09e27ea78319ddb85fcf4f8085aa7762b0ab36dc5ba5fd000dccb63960ff HelloWorld.class Затем я изменил класс и...

146
Компилирует ли команда java Java-программы?

Большинство сайтов в интернете говорят: «используйте javacкоманду для компиляции .javaфайла. Затем запустите его с помощью javaкоманды» Но сегодня я попытался запустить Java-программу без, javacи я получил странный результат. Вот содержимое файла с именем hello.java: public class Myclass { public...

132
Javac не работает в командной строке Windows

Я пытаюсь использовать javacс командной строкой Windows, но это не работает. После добавления каталога "C:\Program Files\Java\jdk1.6.0_16\bin\"в конец PATHпеременной среды, javaкоманда работает нормально, но использование javacдает мне следующую ошибку: «javac» не распознается как внутренняя или...

127
опция javac для рекурсивной компиляции всех файлов java в заданном каталоге

Я использую компилятор javac для компиляции файлов java в моем проекте. Файлы распределены по несколько пакетов , как это: com.vistas.util, com.vistas.converter, com.vistas.LineHelper, com.current.mdcontect. В каждом из этих пакетов есть несколько файлов java. Я использую javac вот так: javac...

113
Ошибка javac: имена классов принимаются только в том случае, если обработка аннотации запрашивается явно

Я получаю эту ошибку при компиляции своей Java-программы: error: Class names, 'EnumDevices', are only accepted if annotation processing is explicitly requested 1 error Вот код Java (я запускаю его в Ubuntu). import jcuda.CUDA; import jcuda.driver.CUdevprop; import jcuda.driver.types.CUdevice;...

111
javac: команда не найдена

Я установил java на свой компьютер с CentOS версии 5.5 с помощью команды yum install java. Но я не могу скомпилировать класс с помощью javac. Мне нужно установить какой-либо другой пакет? Я попытался найти javacисполняемый файл, но не могу его найти. /usr/bin/javaсвязан следующим образом:...

94
Детерминировано ли создание файлов классов Java?

При использовании одного и того же JDK (т.е. одного и того же javacисполняемого файла) всегда ли сгенерированные файлы классов идентичны? Может быть разница в зависимости от операционной системы или оборудования ? Могут ли быть какие-то различия, кроме версии JDK? Есть ли какие-либо параметры...

84
Java: как я могу скомпилировать всю структуру каталогов кода?

Вариант использования прост. Я получил исходные файлы, созданные с помощью Eclipse. Итак, существует глубокая структура каталогов, где любой класс Java может ссылаться на другой класс Java в той же, дочерней, родственной или родительской папке. Как мне скомпилировать все это из терминала с помощью...

84
Как намеренно вызвать пользовательское предупреждающее сообщение компилятора Java?

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

52
Почему javac допускает некоторые невозможные приведения, а другие нет?

Если я пытаюсь привести Stringк a java.util.Date, компилятор Java ловит ошибку. Так почему же компилятор не помечает следующее как ошибку? List<String> strList = new ArrayList<>(); Date d = (Date) strList; Конечно, JVM генерирует a ClassCastExceptionво время выполнения, но компилятор не...

12
Оператор «+» не может быть применен к объекту и строке

Следующий код: void someMethod(Object value) { String suffix = getSuffix(); if (suffix != null) value += suffix; [...] } компилируется без ошибок в JDK 8 (с использованием -source 1.6), но завершается с ошибкой в ​​JDK 6 с сообщением об ошибке: Operator '+' cannot be applied to java.lang.Object and...

11
Почему компилятор выбирает этот универсальный метод с параметром типа класса при вызове с несвязанным типом интерфейса?

Рассмотрим следующие два класса и интерфейс: public class Class1 {} public class Class2 {} public interface Interface1 {} Почему второй вызов mandatoryвызывает перегруженный метод с Class2, если getInterface1и Interface1не имеет отношения с Class2? public class Test { public static void...