Looking for java Keywords? Try Ask4Keywords

Java Language Запуск приложений Java через «основной» класс


пример

Когда приложение не было упаковано в качестве исполняемого JAR, вам необходимо указать имя класса точки входа в командной строке java .

Запуск класса HelloWorld

Пример «HelloWorld» описан в разделе «Создание новой программы Java» . Он состоит из одного класса HelloWorld который удовлетворяет требованиям для точки входа.

Предполагая, что (скомпилированный) файл HelloWorld.class находится в текущем каталоге, его можно запустить следующим образом:

java HelloWorld

Следует отметить следующие важные моменты:

  • Мы должны указать имя класса: не путь к файлу «.class» или «.java».
  • Если класс объявлен в пакете (как и большинство классов Java), то имя класса, которое мы поставляем команде java должно быть полным именем класса. Например, если SomeClass объявлен в пакете com.example , то полное имя класса будет com.example.SomeClass .

Указание пути к классам

Если мы не используем синтаксис команды java -jar , команда java ищет класс для загрузки путем поиска в пути к классам; см. « Класс» . Вышеприведенная команда опирается на путь по умолчанию, который является (или включает) текущий каталог. Мы можем быть более откровенными в этом вопросе, указав путь к классам, который будет использоваться с помощью опции -cp .

java -cp . HelloWorld

Это говорит о том, чтобы сделать текущий каталог (который является тем, «означает») единственную запись в пути к классам.

-cp - это опция, которая обрабатывается командой java . Все параметры, предназначенные для команды java должны быть перед именем класса. Все, что после класса будет рассматриваться как аргумент командной строки для приложения Java, и будет передано в приложение в String[] , которое передается main методу.

(Если опция no -cp предоставлена, java будет использовать путь к классам, который задается переменной среды CLASSPATH . Если эта переменная не установлена ​​или пуста, java использует «.» Как путь по умолчанию по умолчанию.)