Компиляция файла в Java - PullRequest
0 голосов
/ 01 октября 2019

Я искал в Интернете около недели, в том числе копировал учебники YouTube по буквам. Я только начал использовать Java, и мой компьютер отказывается компилировать, а затем запускать любой код, который я ему даю. У кого-нибудь есть предложения? Я думаю, что может быть проблема с моим компьютером, например, я добавил или удалил файл, который не должен был иметь. Я не знаю, что я делаю не так. имя файла, которое я использую, - «Hello World, и оно в блокноте»

попытался набрать код в обоих типах блокнота (те, которые имеют логотип в виде целого блокнота, и те, которые имеют одну бумагу в виде блокноталоготип) и я пробовал множество строк кода в CMD

в блокноте

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

в cmd

javac Hello World

javac Hello World.java

javac Hello World.class

javac Hello World.txt

javac HelloWorld.java etc.

это некоторые из команд, которые я пробовал в cmd

Я ожидаю, что будет напечатан «hello world», вместо этого я получаю:

command: javac Hello World.class

error: invalid flag: World.class
Usage: javac <options> <source files>
use --help for a list of possible options

команда: javac Hello World.txt

error: Class names, 'Hello,World.txt', are only accepted if annotation processing is explicitly requested

Команда: javac Hello World.java

error: file not found: Hello,World.java
Usage: javac <options> <source files>
use --help for a list of possible options

Ответы [ 2 ]

2 голосов
/ 01 октября 2019

В имени класса не должно быть пробела:

public class HelloWorld

Поскольку это общедоступный файл, он должен находиться в файле с именем HelloWorld.java.

. Затем скомпилироватьjavac HelloWorld.java и запустить с java HelloWorld.

0 голосов
/ 01 октября 2019

Пробелы в именах классов запрещены. Следовательно, удалите пробел из имени класса и имени файла.

Теперь перейдите в каталог, в котором вы создали файл Java. Например, cd ~/Docuements/projects

Там выполняются следующие один за другим:

javac HelloWorld.java

java HelloWorld
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...