단위 테스트를 실행할 때마다 읽을 필요가없는 파일의 바이트 데이터로 상당히 큰 바이트 배열 (8000 바이트 이상)을 정적으로 정의한 단위 테스트가 있습니다.javac 오류 "코드가 너무 큼"입니까?
private static final byte[] FILE_DATA = new byte[] {
12,-2,123,................
}
이 이클립스 내에서 잘 컴파일,하지만 다음과 같은 오류 얻을 개미 스크립트를 통해 컴파일 할 때 : 나는이 문제를 방지 할 수있는 방법
[javac] C:\workspace\CCUnitTest\src\UnitTest.java:72: code too large
[javac] private static final byte[] FILE_DATA = new byte[] {
[javac] ^
어떤 아이디어 왜와?
대답 : 시므이의 대답은 트릭을했다. 나는 바이트 배열을 별도의 클래스로 옮겼다. 그리고 그것은 잘 컴파일되었다. 감사!
그럼 왜 Eclipse에서 작동 했습니까 ?? – paxdiablo
Eclipse가 Javac과 다른 컴파일러를 사용하고 있다는 것을 알고 있습니다. 어쩌면 그걸 설명 할거야. –
아, 그래, 나는 그것을 잊었다. JDK 이전에 이클립스를 한 번만 설치하여 컴파일 된 것을 찾았습니다. 자신의 컴파일러가 내장되어 있다는 것을 알았을 때였습니다. – paxdiablo