2014-07-24 4 views
0

네트워크를 통해 실행되는 Java Webstart 응용 프로그램이 있습니다. 따라서 서버의 호스트 이름과 JNLP 파일의 호스트 이름은 서버의 IP로 변경됩니다.
webstart가 바탕 화면에 바로 가기를 만듭니다.
Java Webstart 바로 가기가 실행될 때마다 다시 작성되고 데스크탑에서 이동합니다.

모든 것은 실행될 때마다 바로 가기가 다시 만들어지고 따라서 바탕 화면에서의 위치가 (매번 XP 및 Windows 7에서 테스트 된 Windows 아래) 변경됩니다.
바로 가기의 이름이 바뀔 때까지 이러한 일이 발생합니다. 이후에 그것은 행동해야하며, 더 이상 재현되지 않아야합니다.

아무도, 왜 이런 일이 일어나고 그것을 피하는 지 (자동으로 - 바로 가기의 이름을 수동으로 바꾸지 않음을 의미) 알고 있습니까?

<jnlp spec="1.0+" codebase="http://localhost:8080/myapp/" href="http://localhost:8080/myapp/MyApp.jnlp"> 
    <information> 
    <title>MyApp</title> 
    <vendor>MeAndI</vendor> 
    <homepage href="http://www.MyApp.com"/> 
    <description>The client for MyApp </description> 
    <description kind="tooltip">The client for MyApp </description> 
    <icon href="http://localhost:8080/myapp/icon.png" kind="default"/> 
    <icon href="http://localhost:8080/myapp/icon.ico" kind="shortcut"/> 
    <shortcut online="true" install="false"> 
     <desktop/> 
     <menu submenu="MyApp"/> 
    </shortcut> 
    </information> 
    <security> 
    <all-permissions/> 
    </security> 
    <update check="timeout" policy="always"/> 
    <resources> 
    <java initial-heap-size="268435456" max-heap-size="536870912" version="1.5+"/> 
    <jar href="http://localhost:8080/myapp/MyAppClient.jar" download="eager" main="false"/> 
    <!-- some more jar referemces ... --> 
    </resources> 
    <application-desc main-class="com.meandi.myapp.core.gui.LoginScreen"/> 
</jnlp> 

사전에 감사 : 여기

는 JNLP 파일의 예입니다.

감사합니다, Schorsch.

답변

0

낡은 질문이지만, 이것이 누군가에게 유용하기를 바랍니다.

아이콘이 항상 다시하고 바탕 화면에 움직이는 이유는 다음과 같습니다

  1. 는 JNLP 요소에 정의 된 버전 속성이 없습니다. 업데이트 정책이 "always"로 설정되어 있으므로 WebStart는 항상 응용 프로그램을 다시 설치하므로 아이콘이 다시 작성됩니다.
  2. Windows에는 새로운 바탕 화면 아이콘을 추가 할 수있는 규칙이 있습니다. 바탕 화면 아이콘을 정렬하도록 Windows를 설정했는지에 따라 달라 지지만 대부분의 사람들은 수동으로 작업을 수행합니다.이 경우 새 아이콘은 왼쪽에서 오른쪽 하단, 가로 방향 수직 순서로 사용 가능한 첫 번째 공간으로 이동합니다.
+0

필자의 경우 적어도 2 가지를 지적 할 수 있지만 버전의 문제 일 수 있습니다. 감사합니다. – Schorsch

+0

나는 지금 아이콘을 다시 만들었고 내 검색은 나를 다시 여기로 이끌었다. 아이러니! JNLP에 버전이 정의되어 있고 업데이트 정책이 프롬프트되며 Java 배치 캐시의 항목을 검사했습니다. JAR 자체는 재배포되지 않지만 아이콘을 클릭하면 바탕 화면 아이콘이 나타납니다. –

+0

나는 마침내 그 이유를 발견했다. Web Start는 여러 크기의 아이콘을 여러 개 지정했기 때문에 매번 다시 설치됩니다. 그 중 하나만 제외하고 Web Start는 바로 가기를 재생성하지 않았습니다. –