Как вы устанавливаете JDK? - PullRequest
9 голосов
/ 16 июня 2009

У меня есть eclipse, и я могу тестировать java-приложения, но я не уверен, как их скомпилировать. Я прочитал, что я должен ввести javac -version в мой cmd.exe и посмотреть, распознан ли он. Это не. Поэтому я зашел на сайт Sun и скачал / установил JDK v6. Тем не менее, он по-прежнему говорит, что «Javac» является непризнанной командой. Что я делаю не так?

Спасибо!

UPDATE Хорошо, после прочтения некоторых ответов мне кажется, что я пытаюсь создать файл .jar, который можно запустить на другом компьютере (со средой выполнения). Однако я не могу понять, как это сделать. Это может быть связано с тем, что я использую Flex Builder (eclipse), но я также добавил возможность создавать проекты Java.

Спасибо

UPDATE Хорошо, я не хочу создавать JAR-файл, я не пытаюсь его заархивировать ... Весь смысл создания программы состоит в том, чтобы отправить ее пользователям, чтобы они могли использовать программу ... Я пытаюсь делать ... почему это так сложно?

Ответы [ 7 ]

28 голосов
/ 16 июня 2009

Чтобы настроить Eclipse для использования JDK, необходимо выполнить следующие действия.

1. Загрузить JDK

Сначала вы должны загрузить JDK с сайта Suns . (Убедитесь, что вы загрузили один из них с JDK)

2. Установить JDK

Установите его, и он сохранит некоторые файлы на вашем жестком диске. На компьютере с Windows это может быть в папке c: \ program files \ java \ jdk (номер версии)

3. Настройки Eclipse

Перейдите в Настройки Eclipse -> Java -> Установленные JRE

4. Добавить JDK

Нажмите Добавить JRE, и вам нужно только найти Домашний каталог. Нажмите Обзор ... и перейдите туда, где установлен JDK в вашей системе. Другие поля будут заполнены для вас после того, как вы найдете домашний каталог.

5. Готово

Нажмите ОК. Если вы хотите, чтобы JDK использовался по умолчанию, поставьте галочку рядом с ним в списке Установленных JRE.

7 голосов
/ 16 июня 2009

Вам не нужен отдельный компилятор, eclipse уже компилирует приложение для вас. Что вы, вероятно, хотите сделать, это создать «исполняемый» JAR-файл, который вы можете сделать в eclipse, выбрав File-> Export-> Runnable JAR file.

Обратите внимание, однако, что полученный JAR-файл не является «реальным» (то есть двоичным файлом Windows) исполняемым файлом - ему все еще нужен JRE, установленный на целевом компьютере. На самом деле нет способа создать двоичные файлы Windows; это не так, как работает Java. С другой стороны, он будет работать без перекомпиляции на компьютере с Linux или MacOS (если на нем установлена ​​JRE).

3 голосов
/ 16 июня 2009

javac находится в папке "bin" вашей установки JDK. Чтобы запустить его, вы должны либо использовать полный путь, либо добавить этот каталог в путь поиска систем через панель управления.

Если вы установили c:\program files\java\jdk1.6.0, ваш вызов должен выглядеть следующим образом:

c:\> "c:\program files\java\jdk1.6.0\bin\javac" -version
2 голосов
/ 16 июня 2009

Хм, затмение - это IDE, оно компилирует вещи по ходу дела. Вам не нужен Javac.

1 голос
/ 16 июня 2009

Eclipse автоматически компилирует весь проект в рабочей области. Вы можете отключить эту опцию, если хотите, в разделе «Проект» - «Создать автоматически».

1 голос
/ 16 июня 2009

Если у вас установлен Eclipse, и вы можете писать из него новые java-приложения, ваша компиляция уже должна работать ..

Eclipse автоматически собирает / компилирует вашу систему при сохранении новых файлов Java. Просто попробуйте написать новое простое приложение Hello world, распечатав что-нибудь на консоли (просто введите sysout и Ctrl + Space в Eclipse)

0 голосов
/ 16 июня 2009

JAR-файл может функционировать как исполняемый файл, когда вы экспортируете свой проект как JAR-файл в Eclipse (как указал Майкл Боргвардт), вы можете указать, что такое исполняемый класс, то есть тот, который имеет точку входа [aka public static void main(String[] args)]

Если пользователь установил JRE, он / она может дважды щелкнуть по нему, и приложение будет выполнено.

РЕДАКТИРОВАТЬ: Подробное описание того, как это работает, см. «Как создать исполняемую программу Java?»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...