GCJ를 사용하여 컴파일하는 동안 두 개의 Java 파일을 함께 연결하려면 어떻게합니까?

StackOverflow https://stackoverflow.com/questions/1408400

  •  05-07-2019
  •  | 
  •  

문제

내가 "자바 멍청이"로 사과드립니다. 어쨌든, 나는이 문제를 똑바로 묻기 위해 충분히 멍청한 일을했고 내가 원하는 대답을 얻을 수 있다고 생각합니다. 내 홈 디렉토리에 다음과 같이 두 개의 파일이 있다고 가정 해 봅시다.

test.java :

class Test
{
    public static void main(String args[])
    {
        Test2.test();
    }
}

그리고 test2.java :

class Test2
{
    public static void test()
    {
        System.out.println("Hello World!");
    }
}

이제이 파일을 그대로두면 실행할 때 "gcj Test.java --main=Test", 당연히 나는 오류를 얻지 못한다. test2는 정의되지 않았다. 그러나 나는 test2를 어디에서 찾을 지 알기 위해 무엇을 추가 해야하는지 전혀 모른다. 나는 추가를 시도했다."import Test2;", "import Test2.*;", 그리고 "import Test2.java;"Test.java의 상단에, 그러나 분명히 여기에 올바른 길을 가고 있지 않습니다.이 파일을 서로 연결하고 컴파일하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

(ClassPath에 대한 것들에 대한 것들) GCJ는 일반적인 Java 규칙을 따르지 않습니다.

사용:

gcj *.java --main=Test

당신이 제공 한 것 대신에, 그것은 작동합니다.

그러나 여전히-패키지로 물건을 부드럽게하고 테스트 이외의 항목에 대한 클래스 경로를 지정하십시오.

더 나은 방법으로, Eclipse를 사용하십시오 GCJ 플러그인!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top