2013-03-04 2 views
0

나는 메이븐 타이코 플러그인을 사용하여 컴파일 된 이클립스 플러그인을 개발했다. 하지만 어떤 이유로, 나는 창문에서 실행되는 이클립스에서 플러그인을 볼 수 없다. 로그 파일에서 아무것도 찾을 수 없습니다.Windows에서 Linux 작업으로 컴파일 된 Eclipse 플러그인?

제가 플러그인 개발을 처음 접했을 때, 크로스 플랫폼 컴파일 된 플러그인이 어떤 차이점이 있습니까?

내 마음 속에있는 딜레마 중 하나는 리눅스에서 이클립스 기반 Windows 설치를 사용하면 (컴파일과 압축을 사용하는 것처럼) 압축을 풀고 플러그인을 구축하기위한 기계 일뿐입니다. 글쎄, 내게는 문제가되는 것으로 보인다. 나는 리눅스 운영체제에서 플러그인을 컴파일하기 위해 리눅스 기반 이클립스를 사용해야한다.

하지만 자바 원칙에 위배되는 것은 아닙니까? 어디에서나 컴파일하고 실행할 수 있습니까?

+1

Eclipse 설치의 유일한 차이점은 설치 프로그램이어야합니다. 대부분의 Java 응용 프로그램은 jar로 배포되고 Java가 설치되어 있고 작동하는 모든 플랫폼으로 이동하며 이는 Eclipse에서도 경험 한 것입니다. 플러그인에 C, 어셈블리 또는 네이티브 라이브러리 (JNDI) 의존성이있는 경우 분명히 문제가 발생할 것입니다. Java는 Eclipse 및 Netbeans과 같은 복잡한 응용 프로그램의 경우에도 일반적으로 어디서든 실행됩니다. –

+0

필자가 가지고있는 유일한 자바 코드 인 C/C++ 코드가 플러그인에 없습니다. – Chetan

+0

"컴파일을 위해 Windows 기반 Eclipse 설치 (...)를 사용하면 무엇을 의미합니까? 사용되지 않는 -Dtycho.targetPlatform 스위치를 사용하십니까? – oberlies

답변

0

해당 플러그인 내부 UI의 물건을 사용하는 경우 내가 아는 한, 당신은 여러 운영체제를 위해 수출이 ... 당신은 ...

리눅스에서 응용 프로그램을 내보낼 이클립스 웹 사이트에서 일부 라이브러리가 필요합니다

플러그인 만 내보내는 경우 아무 것도 필요하지 않습니다. OSGI가 모든 작업을 처리합니다.

0

일부 Eclipse 패키지는 시스템에 따라 다릅니다. 한 예를 들면, org.eclipse.core.resources.win32.x86은 32 비트 Windows 워크 스테이션에서만 작동합니다.

플러그인을 점검하고 시스템 종속 Eclipse 패키지가 있는지 확인하십시오.

이 경우, 플러그인을 실행하려는 각 환경에 적절한 Eclipse 패키지로 플러그인을 내 보내야합니다.

한 번 작성하면 어디에서든지 실행할 수 있습니다. Android 프로그래머에게 물어보십시오. :-)