Eclipse의 "실행"메뉴가 명령을 실행했지만 명령 줄에서 Java 프로그램을 실행할 수 없습니다. 문제를 조사하는 동안 나는 HELLOWorld
에서 HelloWorld
으로 이름을 변경하는 것이 나의 특별한 경우에 대한 문제를 해결했다는 것을 알게되었다. 정말로 Java의 명명 규칙이 그러한 이름을 제한합니까?자바 프로그램에 "HELLOWorld.class"와 같은 이름을 사용할 수 있습니까?
답변
Java Language Specification states the requirements for a class name (식별자)입니다. 요약하려면 문자 또는 밑줄로 시작해야하며 나머지 문자 또는 숫자가 포함될 수 있습니다. 클래스가 public
, 파일 이름과 클래스 명 해야 일치하는 경우
따라서, HELLOWorld
은, 그러나, 유효한 클래스 명이다 (그렇지 않으면 컴파일 오류가 발생합니다).
당신의 대답은 내 문제가 학급 이름이 아니라는 것을 의미합니다. 그런 조건에서 컴파일이 실패했다고 말하기 때문입니다. –
파일 이름은 해당 파일에 정의한 공용 클래스 이름과 일치해야합니다. 이 시나리오에 해당 될 수도 있습니다. 하나 개의 단어
* 반드시 *해야합니다. –
예. 그것이 내가 의미했던 것입니다. (저는 영어가 모국어가 아닌 사람 이요 : P) – JProgrammer
, Yes
공용 클래스 이름은 클래스 파일 이름과 동일해야합니다
예. 공개 클래스의 이름은 파일 이름 (예 : .java 파일)과 동일해야합니다. 그러나 다른 클래스도 가질 수 있습니다.
- 1. 같은 iframe을 사용할 수 있습니까
- 2. 어떤 종류의 속성 이름을 사용할 수 있습니까?
- 3. AndroidManifest.xml에서 상대 패키지 이름을 사용할 수 있습니까?
- 4. 테스트 응용 프로그램에 robotium을 사용할 수 있습니까?
- 5. ASP.NET 응용 프로그램에 Webrat을 사용할 수 있습니까?
- 6. xsd의 요소에 임의의 이름을 사용할 수 있습니까?
- 7. (루아와 같은) 응용 프로그램에 자바 스크립트 포함하기
- 8. 컨트롤러와 ApiController를 같은 것으로 사용할 수 있습니까?
- 9. before_filter에서 대상 메서드의 이름을 사용할 수 있습니까?
- 10. SqlMembershipProvider와 다른 데이터베이스 이름을 사용할 수 있습니까
- 11. Oracle에서 동적 테이블 이름을 사용할 수 있습니까?
- 12. 사용자를 검사 할 수 있습니까? 사용자 이름을 사용할 수 있습니까?
- 13. 일괄 처리 응용 프로그램에 Spring Framework를 사용할 수 있습니까?
- 14. 같은 프로젝트에서 WCF 서비스를 사용할 수 있습니까?
- 15. 같은 컨트롤러에서 리포지토리와 서비스를 사용할 수 있습니까?
- 16. 함수와 같은 연산자를 사용할 수 있습니까?
- 17. Flexslider와 Fancybox를 같은 페이지에서 사용할 수 있습니까?
- 18. 오이 시나리오를 기능으로 사용할 수 있습니까? 같은
- 19. 이와 같은 사례 명세서를 사용할 수 있습니까?
- 20. 데이터베이스와 같은 arraylist 기능을 사용할 수 있습니까?
- 21. top.window.name과 같은 것을 사용할 수 있습니까
- 22. 같은 스크립트에서 pyGTK와 Monkeyrunner를 사용할 수 있습니까?
- 23. 승객은 Mongrel과 같은 클러스터를 사용할 수 있습니까?
- 24. Django에서 Hyde와 같은 것을 사용할 수 있습니까?
- 25. APC와 memcached를 같은 서버에서 사용할 수 있습니까?
- 26. 같은 페이지에서 AJAXToolKit과 Jquery를 사용할 수 있습니까?
- 27. qt : QCursor와 같은 키보드를 사용할 수 있습니까?
- 28. 자바 애플릿 - usb 통신에 사용할 수 있습니까?
- 29. 동일한보기 이름을 사용할 수 없습니까?
- 30. 내 응용 프로그램에 음성 인식 모듈을 사용할 수 있습니까?
공용 클래스 인 경우 해당 파일의 이름이 선언 된 파일의 파일 이름과 일치해야합니다. –