.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).