Codenvy: не могу запустить простую Java-программу Hello World

Я пытаюсь запустить простую программу:

public class Greet  {
     public static void main(String[] args)  {
            System.out.println("HELLO");
     }
}

Но я получаю /bin/bash: line 2: $'\r': command not found python: can't open file '/projects/GreetTest/main.py': [Errno 2] No such file or directory в качестве выхода.

Что можно сделать, чтобы такие простые консольные программы компилировались и выполнялись? Я попробовал поискать в Google, но не смог найти подробное руководство.

РЕДАКТИРОВАТЬ: Когда я нажимаю запустить newCustom выполняется:

# execute a JAR
java -jar ${current.project.path}/target/application.jar

# execute python script
python ${current.project.path}/main.py

Я попытался удалить часть Python, так что теперь:

# execute a JAR
java -jar ${current.project.path}/target/application.jar

и это дает ошибку:

Error: Unable to access jarfile /projects/GreetTest/target/application.jar

Мой файл называется Greet.java,

2 ответа

Решение
  1. Переименуйте файл, который будет называться Greet.java, Этот файл должен содержать именно тот код, который вы разместили в своем вопросе, не более того.
  2. Бежать javac Greet.java,
  3. Бежать java Greet,

Это предполагает, что на вашем компьютере установлен рабочий JDK.

Как уже говорилось в комментариях, кажется, что вы пытаетесь запустить свой Java-код с интерпретатором Python. Python - это совершенно другая среда программирования.


Обновление: Итак, я посмотрел на Codenvy. Они предоставляют полный пример Hello World. Создайте новое рабочее пространство, выберите стек быстрого запуска "Java" и добавьте console-java-simple проект в рабочую область. Затем запустите console-java-simple: run Maven задача. Вы можете получить список задач Maven проекта, нажав Shift+F10,

HelloWorld.java файл в их примере почти идентичен вашему Greet.java,

Вот как это сделать шаг за шагом:

  1. Войдите в Codenvy.
  2. На панели инструментов нажмите Create Workspace (под Recent Workspaces)
  3. На следующей странице в разделе "Выбор стека" выберите стек с пометкой Java - Default Java Stack with JDK 8, Maven and Tomcat. (не заранее выбранный, который включает MySQL).
  4. На той же странице в разделе "Проекты" нажмите Add or Import Project и проверить console-java-simple проект. Затем нажмите Add,
  5. Нажмите большой зеленый Create кнопка внизу или та, что в правом верхнем углу. Рабочее пространство создается, и представление переключается на новое рабочее пространство. Подождите, пока в правом верхнем углу не появится уведомление о том, что console-java-simple Проект был успешно импортирован.
  6. Нажмите Shift+F10,
  7. Дважды щелкните run Maven задача.
  8. Посмотрите выходные данные сборки Maven и, наконец, "Hello World" в самом низу консоли.

В проводнике проекта, под console-java-simple/src/main/java/org.eclipse.che.examples/Вы можете найти HelloWorld.java,


Обновление: Кстати, я не думаю, что Codenvy - это правильный инструмент для начала работы с Java. Это не означает, что это быстрый и простой способ поиграться с Java, а вместо этого - полноценная IDE, работающая в браузере. Вам приходится иметь дело с большим количеством отвлекающих факторов от реального программирования на Java, таких как инструменты сборки (например, Maven), чтобы все работало.

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

Все, что вам нужно сделать, чтобы запустить вашу программу, это удалить текущий макрос и добавить новый.

Для этого выберите второй значок слева в левом верхнем углу ("Управление командами"). Затем выберите текущий макрос и удалите его. Затем нажмите знак плюс и в раскрывающемся списке выберите "Java".

Если вам не нравится имя макроса по умолчанию, вы можете переименовать его. Для этого дважды щелкните по нему, введите новое имя и нажмите кнопку "Сохранить", расположенную ниже.

Скриншот

Другие вопросы по тегам