2014-10-24 3 views
-1

Хорошо, так что сначала совершенно новый для любого вида программирования. Я пытаюсь http://www.wikihow.com/Write-Your-First-Program-in-Java. Я последовал за ним к T, но в командной строке каждый раз, когда я типа «Java HelloWorld» он продолжает придумывать «Ошибка:.? Не удалось найти или загрузить основной класс HelloWorld Почему такJava не может найти мой основной класс

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

И да, я скомпилирован это, есть HelloWorld.java и .class

Microsoft Windows [Version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\BrianC>dir 
Volume in drive C is Acer 
Volume Serial Number is 08EF-47A2 

Directory of C:\Users\BrianC 

10/22/2014 05:59 PM <DIR>   . 
10/22/2014 05:59 PM <DIR>   .. 
10/19/2014 01:20 PM    83 .atl.properties 
12/15/2013 05:40 PM <DIR>   Contacts 
10/24/2014 01:24 AM <DIR>   Desktop 
10/14/2014 06:27 PM <DIR>   Documents 
10/24/2014 12:15 AM <DIR>   Downloads 
08/10/2014 08:13 AM <DIR>   Dropbox 
01/16/2014 07:28 PM <DIR>   Favorites 
10/22/2014 06:35 PM <DIR>   KAG-Beta 
07/15/2014 03:13 PM <DIR>   Links 
12/15/2013 05:40 PM <DIR>   Music 
10/03/2014 09:49 AM <DIR>   Pictures 
04/09/2014 11:37 AM <DIR>   Saved Games 
12/15/2013 05:40 PM <DIR>   Searches 
12/15/2013 05:40 PM <DIR>   Videos 
       1 File(s)    83 bytes 
       15 Dir(s) 325,924,110,336 bytes free 

C:\Users\BrianC>java HelloWorld 
Error: Could not find or load main class HelloWorld 

C:\Users\BrianC> 
+0

Разместите EXACT код здесь, пожалуйста! –

+1

Вы скомпилировали его? Перейдите в свой каталог и проверьте, существует ли файл класса HelloWorld –

+0

Какое имя файла вы сохранили в этом классе и какую команду используете для запуска? – SMA

ответ

1

Как @frankfg упоминалось в комментарии, я не буду размещать все подробности здесь, но это должно быть достаточно:

C:\TEMP>dir Hell* 
Volume in drive C is YYY 
Volume Serial Number is XXX 

Directory of C:\TEMP 

24/10/2014 12:13    426 HelloWorld.class 
24/10/2014 12:13    126 HelloWorld.java 
       2 File(s)   552 bytes 
       0 Dir(s) 140,363,472,896 bytes free 



C:\TEMP>java HelloWorld 
Error: Could not find or load main class HelloWorld 

C:\TEMP>java -cp . HelloWorld 
Hello World. 
+0

Я ценю ваш ответ .but проблема заключается в op clams, что java -cp дает тот же результат –

+0

Вот почему я попросил его повторить шаги, есть только 1 из 2 случаев, когда OP падает: 1.) Работа с неправильным каталогом (HelloWorld.class file нет в этом каталоге). 2.) some_dir> java -cp. HelloWorld.class, это также даст ошибку. Я не могу думать ни о какой другой причине, почему эта ошибка произойдет. –

Смежные вопросы