有没有一种方法可以拒绝jar启动,但只允许启动器(.exe)启动它



我有一个小的swing gui Java应用程序,并用launch4j创建了一个启动器(.exe(。

由于我不想把罐子包括在启动器中,我检查了选项";不要把罐子包起来,只发射

因此,小exe将执行我的jar。但是我不希望用户通过命令提示符或其他方式执行我的jar。

有没有办法拒绝启动我的jar?

问候Nur1

让启动器发送一个特殊的命令行参数,该参数将由启动JAR文件的main((方法读取。从启动JAR文件main((方法中检查此启动参数,如果此参数无效或根本不存在。。。。发布a:System.exit(0);或其他什么。

Launch4j有<cmdLine> Optional, constant command line arguments.,它使您能够将一些参数传递给应用程序的main方法来运行它。因此,您可以通过Launch4jjar文件传递一些参数,并检查该参数,防止通过命令行运行。

相关内容

  • 没有找到相关文章

最新更新