Подтвердить что ты не робот

Java-консольная программа

Мне было интересно, как создать консольную программу Java. Я использую Eclipse как IDE. Ищете что-то похожее на версию консольной программы на С#.

Пробовал Google, но только нашел экспорт в JAR и выполнил из командной строки решения. Я бы предпочел компилировать и непосредственно тестировать в консольном окне.

Заранее спасибо

4b9b3361

Ответ 1

/*
 * put this in a file named CommandLineExample.java
 *
 */

class CommandLineExample
{
    public static void main ( String [] arguments )
    {
        System.out.println("Hello, world");
    }
}

введите следующую команду из командной строки для ее компиляции:

$ javac CommandLineExample.java

то вы можете запустить его из командной строки следующим образом:

$ java CommandLineExample

Ответ 2

Я бы рекомендовал использовать вариант Eclipse Java IDE при работе с разработкой jar.

File > New > Java Project

Right Click "src" > New > Package > Name your package pack1.projectname.

Right Click "pack1.projectname" > New > Class > projectname as class name.

Напиши весь код, который желает сердце для этого проекта. Java - очень интересный язык. Всегда используйте пакеты с вашими файлами классов, особенно если вы уверены, что будете импортировать свой собственный код в другие файлы. Таким образом, вы можете сделать import pack1.projectname.handler.EventHandler;

File > Export > Java > JAR file, or Runnable JAR file > Next > export destination

Это будет пакет вашего файла jar, соответственно с манифестом META-INF, также если вы разрабатываете приложение или плагин для чего-то вроде Minecraft. Вам понадобится файл plugin.yml и config.yml. Вы щелкните правой кнопкой мыши папку проекта, а не "src" в проводнике проекта. Do New > File > plugin.yml и config.yml. Просто примечание.

Причина, по которой я всегда использую pack1, поскольку мой идентификатор пакета toplevel, конечно, так что я могу определить, с каким пакетом я работаю, когда обновляю свой проект. Я всегда делаю это, чтобы легко сравнивать файлы, которые я обновил, почему я их обновил и т.д. И так далее. Первоначальным дистрибутивом будет имя pack1.project. Следующая версия pack2.projectname. Кроме того, если не обновлять код во всем файле, вы можете просто импортировать файл pack1.projectname.handler.EventHandler; import pack2.projectname.builder.RandomFile; pack3.projectname.init.init; Это очень организованный способ разработки на Java с использованием Eclipse.

Надеюсь, это помогло вам в поиске ваших проектов на Java. Я не буду писать Java-код в stackoverflow, если только пользователь спрашивает, показывает ли фрагмент своего проекта и просто не может прорваться через блок своих кодеров. Практика делает совершенным.

Ответ 3

Как создать консольное приложение в Eclipse.

  • Файл - новый - проект
  • Выберите "Java Project"
  • Назовите его "MyApp"
  • Щелкните правой кнопкой мыши на MyApp/src
  • Новый класс
    • имя пакета, например "com.sample"
    • Имя класса "MainClass"
    • флажок "public static void main()"
  • добавьте эту строку System.out.println("hello"); в main()
  • Щелкните правой кнопкой мыши "MyApp", запустим как - приложение Java.

Ответ 4

Вы можете запустить "консольную программу" внутри Eclipse.

Учитывая простую программу, например

public static void main (String[] args) {
    System.out.println("hello world");
}

Откройте консоль Eclipse (Window → Show View → Console) и запустите эту программу. Вы должны увидеть hello world в консоли.

Ответ 5

Что вы можете сделать, так это создать JFrame с текстовым полем внизу. Это будет там, где вы печатаете. Затем вы можете добавить jlabel при каждом нажатии кнопки ввода. Кроме того, он будет перемещать все остальные существующие данные jlabel вверх по высоте новой jlabel. Это дает вид окна терминального типа.

Ответ 6

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

после того, как у вас есть файл jar, просто выпустите

java -jar file.jar

или если у вас нет банок просто

java package.name.ClassName

с помощью trailing.class