草庐IT

jre-slim

全部标签

java - 使用 JRE 7u45 运行小程序时出现权限属性警告

我刚刚将JRE升级到7u45,我的小程序在启动时收到一条警告消息,说“此应用程序将在未来的Java安全更新中被阻止,因为JAR文件list不包含Permissions属性。”然后我将以下两个属性添加到我的小程序Jar文件(自签名)的list中:Permissions:all-permissionsCodebase:*但是警告信息并没有消失。我怀疑我错过了其他一些东西,但经过数小时的研究后无法找到它们。其他人知道解决方案吗?更新使用有效证书签名的可信小程序也无法运行。黄色警告消息未显示,但显示另一个错误对话框,说明该小程序被安全设置阻止,而在Java控制面板中更改安全级别或其他内容无济于

deployment - 在不安装jre的情况下运行java?

如所问及here,python有一种有用的部署方式,无需安装程序。Java可以做同样的事情吗?有没有什么办法不用安装jre就可以运行Java的jar文件?是否有类似java2exe(win32)、java2bin(linux)或java2app(mac)之类的工具? 最佳答案 您可以使用Launch4j为了这。有据可查且易于使用。虽然生成的程序仍需要JRE才能运行,但您不必在目标系统上安装JRE。您可以将它与您的应用程序一起复制并告诉Launch4j找到它或将其与其他所有内容一起包装。

deployment - 在不安装jre的情况下运行java?

如所问及here,python有一种有用的部署方式,无需安装程序。Java可以做同样的事情吗?有没有什么办法不用安装jre就可以运行Java的jar文件?是否有类似java2exe(win32)、java2bin(linux)或java2app(mac)之类的工具? 最佳答案 您可以使用Launch4j为了这。有据可查且易于使用。虽然生成的程序仍需要JRE才能运行,但您不必在目标系统上安装JRE。您可以将它与您的应用程序一起复制并告诉Launch4j找到它或将其与其他所有内容一起包装。

java - ToolProvider.getSystemJavaCompiler() 返回 null - 仅安装 JRE 时可用?

我正在尝试使用JavaCompiler类:http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html当我调用ToolProvider.getSystemJavaCompiler()时,它返回null。我认为这是因为我使用的是JRE而不是JDK。问题是我希望它在所有平台上运行,无论用户使用的是JRE还是JDK。如果有人知道如何解决此问题或使用其他方法,请发表评论。任何帮助将不胜感激。 最佳答案 ToolProvider.getSystemJavaComp

java - ToolProvider.getSystemJavaCompiler() 返回 null - 仅安装 JRE 时可用?

我正在尝试使用JavaCompiler类:http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html当我调用ToolProvider.getSystemJavaCompiler()时,它返回null。我认为这是因为我使用的是JRE而不是JDK。问题是我希望它在所有平台上运行,无论用户使用的是JRE还是JDK。如果有人知道如何解决此问题或使用其他方法,请发表评论。任何帮助将不胜感激。 最佳答案 ToolProvider.getSystemJavaComp

macos - 在 Mac OS X 上捆绑私有(private) JRE

从MacOSX的下一个版本开始,Java将不再包含在系统中,我不想强​​迫我的客户自己安装它。所以我想做我在Windows上所做的事情-将它与我的应用程序捆绑在一起。它也给了我一些希望,它可以被包含在MacAppStore中。我可以在哪里下载可以包含在我的应用程序中的MacOSXJRE?或者我可以只复制安装在我的Mac上的那个吗? 最佳答案 更新(2013年4月15日):正如Thorbjørn有用地指出的那样,Oracle现在有一个解决方案。见http://docs.oracle.com/javase/7/docs/technote

macos - 在 Mac OS X 上捆绑私有(private) JRE

从MacOSX的下一个版本开始,Java将不再包含在系统中,我不想强​​迫我的客户自己安装它。所以我想做我在Windows上所做的事情-将它与我的应用程序捆绑在一起。它也给了我一些希望,它可以被包含在MacAppStore中。我可以在哪里下载可以包含在我的应用程序中的MacOSXJRE?或者我可以只复制安装在我的Mac上的那个吗? 最佳答案 更新(2013年4月15日):正如Thorbjørn有用地指出的那样,Oracle现在有一个解决方案。见http://docs.oracle.com/javase/7/docs/technote

jvm - 减小 JRE 的大小

我们将Java6JRE与我们的应用程序安装程序捆绑在一起,以便它可以在任何机器上运行,但这会使应用程序更重一些。所以我们计划减小JRE的大小。如果有人做过此类任务,您能否提供指导以推进此任务? 最佳答案 查看JRE目录中的README文件。如果您将Oracle/SunJRE与应用程序打包在一起,则“可选文件和目录”部分列出了可以从Oracle/SunJRE中删除的一些文件。创建安装时,我使用Ant构建文件将JRE从系统安装位置复制到包目录。将要排除的文件列表放在单独的文件中,并使用“excludesfile”属性加载此列表:示例jr

jvm - 减小 JRE 的大小

我们将Java6JRE与我们的应用程序安装程序捆绑在一起,以便它可以在任何机器上运行,但这会使应用程序更重一些。所以我们计划减小JRE的大小。如果有人做过此类任务,您能否提供指导以推进此任务? 最佳答案 查看JRE目录中的README文件。如果您将Oracle/SunJRE与应用程序打包在一起,则“可选文件和目录”部分列出了可以从Oracle/SunJRE中删除的一些文件。创建安装时,我使用Ant构建文件将JRE从系统安装位置复制到包目录。将要排除的文件列表放在单独的文件中,并使用“excludesfile”属性加载此列表:示例jr

windows - 使用特定 JRE 运行 JAR 文件

在Windows上是否可以使用位于特定文件夹中的JRE运行JAR文件?类似于Eclipse在您指定的路径中查找其JRE的方式。一些Windows可执行代码(C或C++)或批处理文件都可以完成这项工作。谢谢! 最佳答案 一个JRE目录有一个bin/java.exe。您可以简单地从该JRE运行一个jar/bin/java.exe-jarExecutable.jar如果您不想每次都打开控制台,只需将上述行放在.bat文件中并双击即可。 关于windows-使用特定JRE运行JAR文件,我们在S