2011-12-19 1 views
1

openjdk-7-jre에 의존하는 내 응용 프로그램 용 데비안 패키지를 만들었습니다. 또한 Java 7로 시작해야합니다. (Java 6은 여전히 ​​기본입니다. .) 현재 나는데비안 패키지에서 Java 7로 시작

Exec=java -jar Application.jar 

...입니다. 이것은 분명히 기본 Java 설치 만 수행합니다. 내가 좋아하는 뭔가를 지정할 수 있습니다 :

Exec=/usr/lib/jvm/java-1.7.0-openjdk-i386/bin/java -jar Application.jar 

을 ...하지만 아키텍처 (I386) 비트가 거기에 있기 때문에 나는 조금 피곤 해요, 그 후 변경되면 아마도 경로가 작동하지 않을 것입니다.

아이디어가 있으십니까? 아니면 잘못된 방식으로이 작업을 수행하려고합니까? 또는 위의 접근 방식이 결국 작동할까요?

Java 코드 자체를 체크인 할 수 없습니다. 잘못된 버전이라면 아무것도 확인할 수 없으므로 분명히 실행되지 않습니다.

답변

1

당신은는 postinst 후크에

/usr/bin/update-alternatives --query java 

의 출력을 구문 분석하고 그에 따라 바탕 화면 파일을 다시 시도 할 수 있습니다. 여전히 더럽지 만 약간 더 좋습니다.

+0

흠, 나는 깨끗한 방법이 있기를 바랬지 만 이것은 내가 생각해 낸 것보다 낫다. – berry120

+0

고마워,이 방법은 내가 같이 간 접근법이다. 더 좋은 것을 찾을 수 없었다. – berry120