Здравствуйте, Andrejandrej, Вы писали:
A>Добрый день. A>Решил изучить java. Установил NetBeans. Попробавал создавать проекты. A>С синтаксисом особых вопросов не возникало, так как похож на другие языки. A>Вопрос в главном: A>В разных источниках написано про то, что из кода компилируем байт-код, а из него уже двоичный код под определённую платформу. A>Для последнего действия нужен интерпритатор. A>У меня в NetBeans после компиляции появился файл с типом jar. A>Это что? байт-код или исполняемый файл? A>Чтобы он запускался на других компьютерах туда нужно ставить интерпритатор? Или нтерпритировать нужно там же где и компилировать? A>Обрисуйте схему всех этих манипуляций пожалуйста.
Это архив. В котором лежат скомпилированные в байт-код классы твоего приложения.
Для выполнения любой java-программе необходимо наличие JRE (Java Runtime Environment), которая и осуществляет преобразование из байт-кода в выполняемый машинный код. Причем назвать это интерпретацией не совсем верно, так как осуществляется JIT компиляция байт кода в машинный код, который потом и выполняется.
И да, на любом компьютере для выполнения должна стоять jre. Можно установить ее с сайта oracle.com, можно просто таскать вместе с своим приложением.