.class vs .java
Какая разница между файлом .class и .java файлом? Я пытаюсь заставить свой апплет работать, но в настоящее время я могу запустить его только в Eclipse, но я пока не вставляю его в HTML.
Благодаря
** Изменить: как скомпилировать с JVM?
Ответы
Ответ 1
Файл .class - это скомпилированный .java файл.
.java - это весь текст и читается человеком.
.class является двоичным (обычно).
Вы компилируете java файл в файл класса, перейдя в командную строку, перейдя в файл .java и запустив
javac "c:\the\path\to\your\file\yourFileName.java"
У вас должен быть установлен Java-пакет java на вашем компьютере (получить его из Oracle) и убедиться, что файл javac.exe локализуется в вашей переменной среды PATH.
Кроме того, проверьте Java Урок 1: Компиляция и запуск простой программы
Если это неясно, прокомментируйте этот ответ, и я могу помочь:)
Ответ 2
- .class → скомпилировано (для JVM)
- .java → источник (для людей)
Ответ 3
.java файлы являются исходными файлами, тогда как .class файлы скомпилированы (байт-коды).
Используйте javac (http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html), чтобы скомпилировать исходный код в bytocode.
Ответ 4
Файл .java содержит исходный код Java, а файл .class содержит байт-код Java, созданный компилятором Java. Это ваши файлы .class, которые запускаются на JVM для выполнения приложения Java.
Это файлы .class, которые будут использоваться при развертывании апплета.
Ответ 5
.java обычно содержит ваш код в текстовом формате
.class содержит байтовый код вашего .java. Подумайте об этом как скомпилированную версию файла .java.
Ответ 6
человек может быть определен как человек класса. Этот класс
должен находиться в файле исходного кода Java (Person.java). Используя этот файл исходного кода Java,
компилятор Java (javac.exe для Windows или javac в Mac OS X/Linux/UNIX) генерирует
байт-код (скомпилированный код для виртуальной машины Java) и сохраняет его в Person.class.
Ответ 7
Файлы Java - это читаемый человеком язык (например, код, который мы пишем в Eclipse/любой другой среде IDE).
Файлы классов находятся в байтовом коде, скомпилированном для виртуальной машины Java (JVM).