2016-08-16 2 views
0

JavaFX ant 스크립트를 사용하여 기본 번들을 생성하고 있습니다. 생성 된 네이티브 실행 파일은 Main 클래스의 이름을 사용합니다. 실행 파일 이름을 지정하는 방법이 있습니까? Main 클래스의 이름을 바꾸지 못하는가?javafx로 자체 포함 응용 프로그램을 배포 할 때 응용 프로그램 이름을 변경하는 방법은 무엇입니까?

나는 인터넷을 샅샅이 조사했지만이를 수행 할 구성 옵션을 찾지 못했습니다. 이 문제가 발생하는 구체적인 이유는 내 응용 프로그램을 시작하기 위해 다른 라이브러리 (getdown)를 사용하고 있으며 내 주 클래스 이름이 내 사용자에게 혼동을주는 Getdown 메인 클래스의 이름이기 때문입니다.

+0

[패키징 문서] (https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html#BCGGFA)에 따르면 ' 'ant 빌드 요소에는 응용 프로그램 제목에 대한'name' 속성이 있습니다. 작동하지 않습니까? (나는 시험 할 무언가가 없다. 그것이 효과가 있다면 답변으로 게시 할 것이다.) –

+1

같은 대답을 게시하고 싶다. fx : application 요소에서 이름을 정의하는 것이 효과가 있음을 확인할 수 있습니다. – crusam

+0

@crusam 작동 확인을 해주셔서 감사합니다. –

답변

1

build.xml의 <fx:build> 대상의 <fx:application> 요소는 응용 프로그램 제목에 사용되는 name 특성을 정의합니다. 나는. 할 수 있습니다

<fx:deploy width="${javafx.run.width}" height="${javafx.run.height}" 
      nativeBundles="all" 
      outdir="${basedir}/${dist.dir}" outfile="${application.title}"> 

    <fx:application name="My Cool App" mainClass="${javafx.main.class}"/> 

    <!-- ... --> 

</fx:deploy> 

자세한 내용은 official documentation을 참조하십시오.

관련 문제