У вас есть ваша ошибка из-за неправильного синтаксиса. Конечно, java не может найти класс Project, такого объявления не объявлено. Это правильное заявление:
public class Project {
public static void main(String args[]) {
System.out.println(args[0]);
}
}
Обратите внимание, что в Java имена классов начинаются с прописной буквы, а модификаторы доступа - с более низким, как общественного, частных и т.д. Я настоятельно рекомендую вам прочитайте Java Naming Conventions перед написанием любого кода.
Если вы получаете ошибки, как
не может найти или загрузить основной класс Project
есть шанс, что «текущий» каталог не в вашем пути к классам (где Java ищет определения .class), поэтому вам нужно ввести путь к классу с опцией -cp
(как уже упоминалось @Nikhil B). Обратите внимание, что делает
JAVAC -classpath "C: \ Java \ jdk1.7.0.45" \ Bin»Project.java
которого размещены в комментариях к его ответ не является правильным. Вы должны сообщить java-интерпретатору, где найти файлы .class, а не java-компилятор (+, как я вижу, вы скомпилировали ваш .java-файл просто отлично).
Итак, поместите каталог, содержащий файл .class в путь к классам как-то вот так:
[[email protected] clarify]# pwd //shows current directory
/home/clarify
[[email protected] clarify]# javac Project.java //compiles .java file
[[email protected] clarify]# ls Project.* //here are my test files for your case
Project.class Project.java
[[email protected] clarify]# java -cp . Project "hello, @user5779261" //executing test code
hello, @user5779261
Любой код, чтобы поделиться по этому поводу? Даже если это только ваша структура папок проекта –
Почему вы не используете Google? http://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean –
Открытый проект класса {public static void main (String args []) {}} this все код – user5779261