2013-11-19 3 views
-1

У меня есть задача разработать Java-апплет, используя только Notepad ++. Наш лектор запретил нам использовать затмение, небезопасность и т. Д.Как запустить JAppet через Notepad ++

Кажется, я не вижу ссылок на то, как справиться с этим. Большинство программ апплетов полагаются на использование netbeans или других сложных компиляторов.

любая помощь

К сожалению ... мы не разрешается использовать «JAVAC или Java». Очевидно, программа должна работать без их использования.

+2

* Большинство программ апплетов полагаются на использование netbeans или других сложных компиляторов * Базовый компилятор ['javac'] (http://docs.oracle.com/javase/7/docs /technotes/tools/solaris/javac.html). Вероятно, часть вашей домашней работы - научиться использовать эту программу для компиляции кода. –

+1

С вашего вопроса редактирование: * нам не разрешено использовать «javac или Java». По-видимому, программа должна работать без их использования * или ваш профессор является орешком и не знает о Java, или вы не взяли правильные ноты для своей домашней работы. –

+0

Этот вопрос не соответствует теме, потому что это невозможно. –

ответ

3

Netbeans (Eclipse и т. Д.) Не является компилятором Java. Например, программа javac.

Ваш преподаватель ожидает, что вы напишете исходный код в простом текстовом редакторе (Notepad ++ и т. Д.), Этот файл можно скомпилировать, используя команду javac.

javac FirstApplet.java 

Это будет генерировать *.class файл, скомпилированный исходный код.

Следующим шагом будет написать HTML-код, который вставляет этот файл класса.

Следующее руководство может помочь вам: http://www.cis.upenn.edu/~bcpierce/courses/629/papers/Java-tutorial/getStarted/applet/index.html

+0

Вы тоже знаете это ... Это должен быть комментарий. -1 –

+0

Nor NetBeans или Eclipse являются компиляторами Java, но они являются IDE для облегчения разработки на Java и других языках. Но они могут использовать другой компилятор, чем javac для компиляции кода, AFAIK Eclipse использует [EJC] (http://blog.deepakazad.com/2010/05/ecj-eclipse-java-compiler.html), а также [ Netbeans также использует другой компилятор] (http://wiki.netbeans.org/FaqCompileOnSave) (он говорит только о внутреннем компиляторе). –

+1

Конечно, я добавил некоторые вещи после первой ревизии, но это выглядит разумным ответом на меня. – reto

1

Я считаю, что вы не поняли своего учителя. Нет java без javac, если вы не используете какой-то специальный компилятор вроде gcj, который, как я подозреваю, не то, чего хочет ваш учитель. Я считаю, что ваш учитель действительно хочет, чтобы вы использовали инструменты командной строки и простой редактор. Учитель говорит: я не хочу, чтобы вы использовали шаблоны или автоматическое предложение для завершения задания, и вам нужно открыть терминал и ввести команды для компиляции (javac) и запускать (java) вашу программу самостоятельно.

Cay Horstman, соавтор Core JAva, имеет хорошее руководство по этому вопросу в окнах. http://www.horstmann.com/bigj/help/compiler/tutorial.html

Процесс работает следующим образом:

Java поставляется с кучей различных инструментов и, в зависимости от операционной системы, эти средства будут установлены в директории, вы можете запустить их. Для целей этого упражнения вы можете пройти тремя программами: notepad.exe, javac.exe и java.exe. Когда они устанавливаются через установщик Oracle, вам может потребоваться убедиться, что все они доступны через путь Windows.

Шаг 1:

Найти, где вы хотите сохранить программу. Когда я работаю в Windows, я использую каталог c: \ dev, потому что его легче набирать.

Шаг 2:

Создать файл и сохранить его в c:\dev Имя его MyClass1.java

Шаг 3: Компиляция файла в Java байт-код javac MyClass1

Это создаст файл с именем MyClass1.class который, в зависимости от фактического кода Java внутри файла, может быть запущен с помощью команды java (шаг 4) или встроен в веб-страницу (шаг 5)

Шаг 4: Запустите программу

java MyClass1

Шаг 5: Если класс продлить JApplet, то вы должны вставить ссылку на файл класса в веб-страницы, а затем загрузить страницу в браузере. Официальное руководство по этому вопросу находится здесь: http://docs.oracle.com/javase/tutorial/uiswing/components/applet.html

Смежные вопросы