
exe4j制作成的exe文件执行出错
我制作的jar可以用我精简后的jre运行,但是用exe4j制作成的exe执行时却又异常出现Exceptioninthread"temp_deletion_starter"...
我制作的jar可以用我精简后的jre运行,但是用exe4j制作成的exe执行时却又异常出现
Exception in thread "temp_deletion_starter" java.lang.NoClassDefFoundError: java/security/Provider
at sun.security.jca.ProviderList.<clinit>(Unknown Source)
at sun.security.jca.Providers.<clinit>(Unknown Source)
at java.security.SecureRandom.getPrngAlgorithm(Unknown Source)
at java.security.SecureRandom.getDefaultPRNG(Unknown Source)
at java.security.SecureRandom.<init>(Unknown Source)
at java.io.File$LazyInitialization.<clinit>(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at com.exe4j.runtime.util.WinDel.scheduleDeletion(Unknown Source)
at com.exe4j.runtime.WinLauncher$3.run(Unknown Source) 展开
Exception in thread "temp_deletion_starter" java.lang.NoClassDefFoundError: java/security/Provider
at sun.security.jca.ProviderList.<clinit>(Unknown Source)
at sun.security.jca.Providers.<clinit>(Unknown Source)
at java.security.SecureRandom.getPrngAlgorithm(Unknown Source)
at java.security.SecureRandom.getDefaultPRNG(Unknown Source)
at java.security.SecureRandom.<init>(Unknown Source)
at java.io.File$LazyInitialization.<clinit>(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at com.exe4j.runtime.util.WinDel.scheduleDeletion(Unknown Source)
at com.exe4j.runtime.WinLauncher$3.run(Unknown Source) 展开
1个回答
展开全部
先制作成jar包可以运行?!再用那个jar包制作成exe4j就不能运行了?可能是在用exe4j制作过程中哪一步没操作对。你选择了JDK版本了吗?
更多追问追答
追问
没有选择JDK jre选择的是自己精简后的jre,但是这个jre是能运行jar包的,不知道你是否遇到过这种情况?
追答
我没用jre打包过。精简后的JDK我倒是用过,没问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询