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 ответа
- Переименуйте файл, который будет называться
Greet.java
, Этот файл должен содержать именно тот код, который вы разместили в своем вопросе, не более того. - Бежать
javac Greet.java
, - Бежать
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
,
Вот как это сделать шаг за шагом:
- Войдите в Codenvy.
- На панели инструментов нажмите
Create Workspace
(подRecent Workspaces
) - На следующей странице в разделе "Выбор стека" выберите стек с пометкой
Java - Default Java Stack with JDK 8, Maven and Tomcat.
(не заранее выбранный, который включает MySQL). - На той же странице в разделе "Проекты" нажмите
Add or Import Project
и проверитьconsole-java-simple
проект. Затем нажмитеAdd
, - Нажмите большой зеленый
Create
кнопка внизу или та, что в правом верхнем углу. Рабочее пространство создается, и представление переключается на новое рабочее пространство. Подождите, пока в правом верхнем углу не появится уведомление о том, чтоconsole-java-simple
Проект был успешно импортирован. - Нажмите
Shift+F10
, - Дважды щелкните
run
Maven задача. - Посмотрите выходные данные сборки Maven и, наконец, "Hello World" в самом низу консоли.
В проводнике проекта, под console-java-simple/src/main/java/org.eclipse.che.examples/
Вы можете найти HelloWorld.java
,
Обновление: Кстати, я не думаю, что Codenvy - это правильный инструмент для начала работы с Java. Это не означает, что это быстрый и простой способ поиграться с Java, а вместо этого - полноценная IDE, работающая в браузере. Вам приходится иметь дело с большим количеством отвлекающих факторов от реального программирования на Java, таких как инструменты сборки (например, Maven), чтобы все работало.
Если вы стремитесь начать работу с Java, я рекомендую найти способ установить JDK локально, а затем поиграть с этим.
Все, что вам нужно сделать, чтобы запустить вашу программу, это удалить текущий макрос и добавить новый.
Для этого выберите второй значок слева в левом верхнем углу ("Управление командами"). Затем выберите текущий макрос и удалите его. Затем нажмите знак плюс и в раскрывающемся списке выберите "Java".
Если вам не нравится имя макроса по умолчанию, вы можете переименовать его. Для этого дважды щелкните по нему, введите новое имя и нажмите кнопку "Сохранить", расположенную ниже.