저는 Mac에서 작업하고 xcode를 사용하여 Java 파일을 저장합니다. netbeans에서 오류없이 실행되는 파일이 있습니다. 파일에는 하위 클래스로 작동하는 동일한 폴더에 다른 파일이 있습니다. 터미널에서 파일을 실행할 때 서브 클래 싱 파일이 실행되지 않는다고 의심되는 경우 여러 개의 심볼 오류가 발생하여 찾을 수 없습니다. 어떤 아이디어? 파일이있는 폴더에 도착할 때까지 cd 명령을 사용하여 파일을 호출합니다. 그런 다음 (javac -classpath "filename.java")를 사용하여 파일을 실행합니다.터미널을 사용하여 Java 파일 실행
답변
내 Mac의 간단한 예입니다. 도움이 될 것 같습니다. 내 디렉토리에있는 파일의
목록 :
$ ls *.java
Child.java Driver.java Parent.java
디스플레이 세 파일의 내용 :
$ javac *.java
:
$ cat *.java
// file Child.java
public class Child extends Parent {
public Child() {
System.out.println(" I'm the Child...");
}
}
// file Driver.java
public class Driver {
public static void main(String[] args) {
Parent parent = new Parent();
parent.hello();
Child child = new Child();
}
}
// file Parent.java
public class Parent {
public Parent() {
}
public void hello() {
System.out.println("Hello from the parent.");
}
}
컴파일 바이트 코드로 3 개 Java 소스 파일
Java VM을 호출하여 기본 진입 점을 실행하십시오.
$ java Driver
Hello from the parent.
I'm the Child...
ls 명령은 적어도 두 파일이 모두로드되었음을 보여줄 필요가있었습니다. 터미널에 대한 명령 목록을 검토해야합니다. 파일을 컴파일하자마자 Netbeans에 문제가 없기 때문에 파일에 검사되지 않거나 안전하지 않은 작업이 사용된다는 메모가 표시됩니다. -Xlint를 사용하여 다시 컴파일하도록 요청합니다. 한걸음 더 나아가서 자바 VM을 호출하려고했지만 리턴 코드는 메인 클래스 드라이버를 찾거나로드 할 수 없었다. – winkyloCC
Xlint로 컴파일을 시도했는지 확인 했습니까? "$ javac -Xlint * .java"와 같아야합니다. – CXJ
다음은 Xlint가 다시 돌아온 이유입니다. 나는 그것의 머리 또는 이야기를 만들기 위해 지금 그것을보고있다. TotalComp.java:49 : 경고 : [rawtypes] 원시 유형을 찾았습니다 : ArrayList ArrayList al1 = new ArrayList(); ^ 제네릭 클래스 ArrayList에 대한 유형 인수가 누락되어 있음
- 1. VB를 사용하여 cygwin 터미널을 실행
- 2. AppleScript/터미널을 사용하여 중복 파일
- 3. Java 버전 터미널을 변경하면
- 4. Java 파일이 Linux 터미널을 사용하여 컴파일되지 않습니다.
- 5. Java 실행 파일 스크립트
- 6. 터미널을 통해 sql 파일 업로드
- 7. JNI를 사용하여 Java 실행 파일 만들기?
- 8. java.lang.NoClassDefFoundError - 외부 라이브러리를 사용하여 Java 파일 실행
- 9. 전쟁 아카이브를 사용하여 Java 파일 실행 방법
- 10. 명령 프롬프트를 사용하여 Java 파일 실행
- 11. Java 프로그램을 사용하여 배치 파일 실행
- 12. 터미널을 사용하여 폴더 및 파일 삭제
- 13. 런타임에 Java 파일 실행
- 14. JAR의 Java 실행 파일
- 15. PHP에서 Java 파일 실행
- 16. Java 실행 .bat 파일
- 17. Java 실행 파일 검색
- 18. Eclipse에서 Java 파일 실행
- 19. Java - .SH 파일 실행
- 20. ProcessBuilder를 사용하여 Java에서 실행 파일 실행
- 21. Java 파일 실행 서비스 Mac
- 22. 터미널을 열지 않고 실행 파일을 시작하려면 어떻게해야합니까?
- 23. java processbuilder로 bat 파일 실행
- 24. Mac에서 터미널을 사용하여 라이브러리 설치하기
- 25. Java에서 터미널을 통해 외부 프로그램 실행
- 26. 리눅스 터미널을 통해 명령 생성 및 실행
- 27. Ant를 사용하여 jar 파일 실행
- 28. Java 코드에서 배치 파일 실행
- 29. Mac에서 Java 배치 파일 실행
- 30. Java - 외부 exe 파일 실행
'javac -classpath "filename.java"'는 Java 파일을 실행하지 않습니다. 컴파일러를 호출합니다. – Thilo
CLASSPATH를 확인하십시오. http://javarevisited.blogspot.com/2011/01/how-classpath-work-in-java.html이 도움이 될 수 있습니다. –