2010-01-29 7 views
4

내가 자바 개발자가 그래서 ... 가능 그 것이다 있지 않다자바 컴파일

+4

자바 개발자가 아니기 때문에 Java 코드를 개발할 수 없습니다. :) –

답변

5

예. 그렇습니다.

그러나 같은 가장 일반적인 함정을 조심 :

  • 버전 호환성 (예 : 클래스 파일 버전 런타임 환경)
  • 시스템에 의존 자원 설명자 (예 : 파일 경로)
+0

나는 위의 주석의 줄을 따라 왔지만 모든 클래스와 올바른 클래스 경로를 가지고 있는지 확인하십시오. – Ben

5

예, 즉, Java의 전제입니다. Write Once Run Anywhere Anywhere motto

2

예, Java 바이트 코드 (클래스 파일)는 플랫폼에 독립적입니다.

2

예,이 경우에는 99.9 %입니다. 완벽하게 교차 플랫폼과 호환되지 않는 비 Sun (읽기, IBM) JVM의 경우 몇 가지 문제가 있습니다.

+0

예제를 줄 수 있습니까? 내가 이와 같은 것을 본 유일한 시간은 우리 코드가 문서에 명시되지 않은 API 호출에 대한 가정을했을 때입니다. –

+0

죄송합니다, 구체적인 예가 없습니다. 내 경력은 6 세 이상이지만 타사 공급 업체의 제품과 IBM JVM 호환성 문제로 인해 JRE 1.3.1에서 상당히 오래 머물렀다는 것을 기억합니다. 좀 더 구체적 일 수 있었으면 좋겠지 만 그것은 오래되었습니다. –

+0

좋습니다. 그러나 "타사 공급 업체 제품과의 IBM JVM 호환성 문제"는 지정되지 않은 동작 (이전과 동일한 실수)에 따라 타사 공급 업체가 될 수있는 것처럼 들립니다. –

1

다른 사람들이 이미 말했듯이, 그것은 가장 효과가있을 것입니다. 이 멋진 가상 장치가 (거의) 모든 컴퓨터에서 Java 바이트 코드를 실행할 수 있으므로 이드는 Java Virtual Machine에 대한 정보를 읽는 것이 좋습니다.

0

일반적으로 다음과 같습니다. 클래스 파일이 스스로 실행되지 않는다는 것을 염두에두고, 자바를 컴퓨터에 설치해야합니다. 또한 호환 버전이어야합니다.

관련 문제