안녕하세요 저는 Java에서 wordquiz 프로그램을 작성했습니다. Unix에서 Eclipse 사용하기. 제 리눅스 머신에서는 잘 작동합니다. 다음은 소스 코드입니다. https://github.com/HighlanderGe/Words 기본 패키지 만 사용됩니다. Windows에서 jar와 같은 코드를 컴파일하지 않습니다. Mac에서도 마찬가지입니다. 문제는 리눅스에서 콘솔에서 실행되도록 만들어졌고 콘솔은 리눅스에서 매우 원시적이지만 Windows에서는 Mac에서도 cmd를 호출해야하며 어떻게 든 실행해야한다고 생각합니다. 하지만 cmd는 java가 무엇인지 알지 못합니다. 그래서 어떤 자바 콘솔이 필요합니까?Java - Windows에서 콘솔 프로그램을 실행하는 방법
답변
Mac 또는 Windows에서 문제가 발생하지 않았지만 문제는 다른 컴퓨터에서 Eclipse와 동일한 방식으로 작업 영역을 설정하지 않았기 때문입니다.
같은 방법으로 모든 환경의 명령 줄에서 프로그램을 빌드 할 수 있습니다. 당신은 올바른 단계를 알아야합니다.
우선 25 행의 코드에 WordDatabase
에 오류가 있습니다. 대신에 :
dictionary = new ArrayList<>();
이 있어야한다 :
javac -d . *.java
을 그리고 다음과 같이 실행 :
dictionary = new ArrayList<String>();
는 그 후, 당신은 다음과 같이 코드를 작성할 수 있습니다
java wordquizz/Wordquizz
이것은 Java가있는 모든 시스템에서 작동해야합니다. Eclipse에서 작업 공간을 다른 컴퓨터에서 동일한 방법으로 설정하는 방법을 알아야합니다. | 당신이 당신의 PC에이를 복제 한 후
https://github.com/janosgyerik/StackOverflow-Words
, 당신은 파일을 사용하여 Eclipse로 가져올 수 있습니다
UPDATE
나는 포크와 Maven 프로젝트에 프로젝트를 변환 가져 오기 ... 메뉴, 기존 Maven 프로젝트 옵션. 모든 운영 체제에서 작동해야합니다.
Maven은 Java 프로젝트를 빌드하는 데 권장되는 도구이며 배우는 것이 좋습니다.당신은 이러한 명령 중 하나를 사용하여 코드를 실행할 수 있습니다
mvn package
: 당신과 함께 jar
파일로 프로젝트를 패키징 할 수
mvn compile
: 당신이 받는다는를 설치 한 후, 당신은 함께 프로젝트를 빌드 할 수 있습니다
# needs 'mvn compile' first to generate classes
java -cp target/classes/ wordquizz.Wordquizz
# needs 'mvn package' first to generate the jar
java -cp target/wordquizz-1.0-SNAPSHOT.jar wordquizz.Wordquizz
이러한 개선점이 마음에 들면 곧 내 레포에서 병합하십시오. 나는 그것을 영원히 간직하지 않을 것이며, 나는 어느 시점에서 그것을 삭제할 것이다.
업데이트 2
항아리 실행하려면이 같은 매니페스트 파일 안에 추가해야합니다
:Main-Class: wordquizz.Wordquizz
이 같은 명령을 사용하여 jar 파일을 생성
jar cvfm package.jar manifest.txt wordquizz/*.class
내 GitHub 저장소를 업데이트하여 mvn package
을 실행하면 자동으로 올바른 사례를 추가합니다. t이고, 생성 된 jar
파일은 실행 가능합니다.
Windows에서 java를 설치 한 경우 경로 변수를 조정해야하므로 cmd는 java 실행 파일의 위치를 알 수 있습니다. 당신이 여기에서 찾을 수 있습니다이를 설정하는 방법에 대한 좋은 튜토리얼 : 그 후
http://docs.oracle.com/javase/tutorial/essential/environment/paths.html
할 수 있습니다 디렉토리 소스 코드에 컴파일하고 실행하는 리눅스에서 같은 명령을 사용하여 간단한 이동하여 신청.
- 1. Java 프로그램을 실행하는 방법
- 2. 없이 리눅스 콘솔 응용 프로그램을 실행하는 방법./
- 3. 하늘빛에 콘솔 응용 프로그램을 실행하는 방법?
- 4. MVC에서 콘솔 응용 프로그램을 실행하는 방법
- 5. Grails 응용 프로그램을 Windows에서 서비스로 실행하는 방법
- 6. windows에서 tightvnc 세션 내에서 프로그램을 실행하는 방법
- 7. cmd에서 java 프로그램을 실행하는 방법
- 8. Websphere에서 일반 Java 응용 프로그램을 실행하는 방법
- 9. 유닉스에서 java 콘솔 프로그램을 실행하십시오.
- 10. Java - 콘솔 응용 프로그램을 실행하는 동안 NetBeans 매개 변수
- 11. 프로그램을 서비스로 실행하는 방법
- 12. 나는 일식에이 프로그램을 실행하지만, 안드로이드 응용 프로그램을 실행하는 콘솔
- 13. Windows에서 JSCover를 실행하는 방법
- 14. Windows에서 madge를 실행하는 방법
- 15. Windows에서 ./configure를 실행하는 방법
- 16. 자바 - 콘솔 창없이 계속 실행하는 방법
- 17. 제한된 샌드 박스에서 Java 프로그램을 실행하는 방법
- 18. CLI에서 외부 라이브러리로 Java 프로그램을 실행하는 방법
- 19. Java 코드에서 Linux 프로그램을 실행하는 방법
- 20. 박쥐 파일을 통해 Java 프로그램을 실행하는 방법
- 21. 배포 전에 Java 프로그램을 실행하는 방법
- 22. Mac 응용 프로그램을 실행하는 방법 Java?
- 23. Android에서 일반 Java 응용 프로그램을 실행하는 방법
- 24. 서버에서 Maven Java 응용 프로그램을 실행하는 방법
- 25. 명령 프롬프트에서 Java 프로그램을 실행하는 방법
- 26. html의 버튼을 클릭하여 java 프로그램을 실행하는 방법
- 27. Java 프로그램을 실행하는 동안 변수를 변경하는 방법
- 28. Bluehost 서버에서 Java 프로그램을 컴파일하고 실행하는 방법
- 29. 명령 줄에서 Spark-java 프로그램을 실행하는 방법
- 30. Eclipse에서 자동 실행하는 Java 프로그램을 작성하는 방법
실행 가능한 jar를 내보내고 다른 플랫폼에서 실행하려고 시도 했습니까? 이 일반적으로 작동합니다. –
cmd.exe를 실행하고 올바른 디렉토리로 이동하여'java -jar myjar.jar' 또는'java -cp myjar.jar my.main.Class'를 입력 해 보셨습니까? 어떻게 된 거예요? –
Windows에 java를 설치 했습니까? – Chronicle