많은 버전의 JDK (1.4.2, 1.5 and 1.6
)를 설치했습니다. Ant를 사용하여 컴파일 할 때 사용되는 JDK 버전을 어떻게 지정합니까? 을 해제 -source많은 JDK 버전 : 사용되는 버전을 어떻게 지정합니까?
3
A
답변
5
두 솔루션 :
- 이 명령의 전체 경로를 지정 리눅스 javac의 명령의
- 사용
-source
및-target
인수에 대한 예를/opt/java/jdk16/bin/javac ...
에 대한 .- 일부 리눅스 배포판은 기본적으로 사용하는 JDK 버전을 지정하는 도구를 포함 할 수 있습니다 : 이것은 당신이
이 또한주의 소스 코드 레벨과 목표 JRE 버전을 지정할 수 있습니다.
-source
과-target
을 사용하면 언어 구성이 대상 런타임과 호환되지만 코어 클래스가 호환되는지 확인하지 않는다는 검사가 사용됩니다. 이것은 JDK 1.6에-source 1.4
컴파일하는 것은 당신이
1
javac -source 1.4 -target 1.4 YourFile.java
허용 소스 코드의 버전을 지정합니다. 1.3 컴파일러는 어설 션, 제네릭 또는 다른 언어 기능이 JDK 1.3 이후에 도입 된 것을 지원하지 않습니다. 1.4 컴파일러는 어설 션을 포함하는 코드 (JDK 1.4에 도입 된 )를 허용합니다. 1.5 컴파일러는 JDK 5에 도입 된 generics 및 기타 언어 기능을 포함하는 코드를 허용합니다. -source 플래그가 사용되지 않으면 컴파일러의 기본값은 버전 5입니다. 5 동의어 1.5
다음은 관련 문서입니다.
http://download.oracle.com/javase/1,5.0/docs/tooldocs/windows/javac.html
1
는 Ant <javac>
task<source>
및/또는 <target>
속성을 사용하여 런타임에 오류가 발생할 수있는 자바 6에 나타난 String.isEmpty()
를 사용하는 경우에도 잘된다는 것을 의미합니다. 유효한 값은 1.1에서 1.7 사이이며, 1.5, 1.6 및 1.7에 대해 유효한 별칭은 5, 6 및 7입니다. 또한 <executable>
속성을 사용하여 사용되는 Java javac 컴파일러를 설정할 수 있습니다. 예 :
<javac source="1.4" target="1.4" executable="c:\java1.6\bin\javac.exe"/>
관련 문제
- 1. Perl에서 패키지 버전을 어떻게 지정합니까?
- 2. 사용할 장고 버전을 어떻게 지정합니까?
- 3. JDK 버전 문제
- 4. Java JDK 버전 및 SDK 버전을 확인하는 방법은 무엇입니까?
- 5. javusion 및 jdk 버전 필요
- 6. RAD JDK 버전을 1.6으로 업그레이드
- 7. richfaces에서 사용되는 JQuery 버전을 변경하십시오.
- 8. JIRA : 많은 수의 버전
- 9. Eclipse가 사용하고있는 JDK 버전을 어떻게 알 수 있습니까?
- 10. 자바 코드 내에서 JDK 버전을 알고하는 방법 자바 코드 내에서 JDK 버전을 알 수있는 방법
- 11. swfobject 2.2 showExpressInstall -> 원하는 플래시 버전을 어떻게 지정합니까?
- 12. 이클립스에서 jdk api 버전을 제한하는 방법
- 13. JDK 버전을 소스 코드로 지정할 수 있습니까?
- 14. 자바 JDK 설치 압축 해제 버전
- 15. JDK 버전 (Java Development Kit 업데이트)
- 16. '백 - 레퍼런스'속성은 어떻게 지정합니까?
- 17. 키보드에서 방향키를 어떻게 지정합니까?
- 18. 어떻게 CONTEXT를 지정합니까?
- 19. NetBeans에서 PATH를 어떻게 지정합니까?
- 20. 프로젝트의 이름을 어떻게 지정합니까?
- 21. iPhone은 어떻게 위치를 지정합니까?
- 22. 변수의 이름을 어떻게 지정합니까?
- 23. android.os.Message의 대상을 어떻게 지정합니까?
- 24. Hudson에서 프로젝트 종속성을 어떻게 지정합니까?
- 25. yum은 버전을 어떻게 비교합니까?
- 26. XCode. 같은 Dev에서 두 버전을 어떻게 실행합니까? 컴퓨터 : 버전 3.2.2 (시험판 버전) 및 버전 3.2.1
- 27. JUnit 테스트 종속성을 어떻게 지정합니까?
- 28. make에서 사용할 버전의 파이썬을 어떻게 지정합니까?
- 29. tomcat, jdk, jre을 어떻게 보증합니까?
- 30. 어떻게 태그 버전