2014-11-22 2 views
0

자바를 배웠을 때 내 모든 파일을 내 JDK 폴더의 bin 폴더에 저장했습니다. 그런 다음 명령 프롬프트에서 내 코드를 컴파일하여 bin 폴더로 이동하도록 디렉터리를 변경해야합니다. 모양은 C:\Users\MdDaddyJr\Desktop\jdk1.7.0_51\bin>입니다. 나는 그 파일을 계속 잘못된 장소에 넣었습니까? 나는 어떤 IDE도 사용하지 않는다.자바 파일 배치

+0

사용자 홈 디렉토리 어딘가에'workspace' 디렉토리를 만들고 각 프로젝트에 대해 새 하위 디렉토리를 만들 수 있습니다. 소스 파일을 거기에 넣으십시오. JDK의'bin' 폴더를 사용하는 것은 완전히 잘못되었습니다. 일할 수도 있지만 잘못 일 수도 있습니다. – Tom

+0

IDE를 사용하고 있습니까? 수업 파일에 대해 이야기하고 있습니까? 개인적으로 필자는 당신이 어디에 있든 파일을 절대 두지 않았습니다 .... 나는 일반적으로 netbeans maven 프로젝트를 사용합니다. – markg

답변

0

는 소리이 링크를 사용하여 경로를 설정할 수 있습니다.

  1. 가 PATH 환경 변수에이 C:\Users\MdDaddyJr\Desktop\jdk1.7.0_51\bin 추가 - 이것은 당신이 당신이로 변경할 필요가 없습니다 의미있는 폴더에서 javacjava 명령을 실행할 수 있습니다 : 함께 몇 가지 포인트를 시작합니다. ./bin 또는 매번 전체 경로를 입력 할 필요가 없습니다. 그래서 당신은 간단하게 수행 할 수 있습니다

    C를 : 데브 \ 작업 공간 \의 프로젝트 1> javac의의 MyClass.java

  2. 당신이 당신의 자바 소스를 배치하고 패키지 (즉, 하위 폴더)를 구성 전용 폴더를 만듭니다 \ -이 참조 철저한 답 : What strategy do you use for package naming in Java projects and why?

  3. 파일을 컴파일 할 때 패키지 계층 구조가 시작되는 루트 폴더에 있어야합니다.

    C : \ 데브 \ 작업 공간 \의 프로젝트 1> javac의 내 \ 연구를 작업 공간이 C:\Dev\workspace\project1에 있고 경우에 따라서 예를 들어, 클래스 MyClass.java는 그 다음 당신이 그것을 컴파일, C:\Dev\workspace\project1\my\study\MyClass.java에있다 패키지 my.study에 \ 이렇게하면 다음과 같이 실행할 수있는, C:\Dev\workspace\project1\my\study\MyClass.class에서 클래스 파일을 생성합니다

MyClass.java (그것은 main() 메소드를 가지고 가정) : 물론

c:\Dev\workspace\project1>java my.study.MyClass 

같은 운동은 deali 때 확인 격리 된 소스 파일을 사용하고 언어의 느낌을 얻으십시오. 상호 의존적 인 여러 클래스와 타사 JAR 종속성이있는 실제 프로그램을 작성하기 시작하면 위의 수동 컴파일을 관리하기가 매우 어려워집니다. 이를 위해 인기있는 Java IDE 중 하나 인 Eclipse, IntelliJ (커뮤니티 에디션은 무료) 또는 NetBeans를 살펴보십시오.

행운을 빈다.

+0

감사합니다 전체 무리! –

0

파일을 원하는 폴더에 넣을 수 있지만 파일을 bin에 보관하는 것은 좋지 않습니다. 그러나 path을 올바르게 C:\Users\MdDaddyJr\Desktop\jdk1.7.0_51\bin으로 설정해야합니다. 그러면 프로그램을 실행할 수 있습니다.
당신은 당신이 제대로 환경을 설정하지 않은 것처럼 https://www.java.com/en/download/help/path.xml