草庐IT

JRE_HOME

全部标签

deployment - 在不安装 JRE 的情况下运行 Java 可执行文件?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Runningjavawithoutinstallingjre?我正在开发Java应用程序。我创建了我的应用程序的可执行.jar文件。它在我的机器上运行良好。现在,我想将它部署到本地没有JRE的客户端机器上。有什么方法可以在不在本地安装JRE的情况下运行我的可执行jar文件?或者:JRE文件夹中至少需要哪些文件才能将它们打包到我的安装包中?我们随时欢迎您提出建议。

当 JNLP 固定为 JRE 1.6 并且安装了 JRE 1.7 时,Java WebStart 启动失败

在我的公司,我们下载并启动了一个与JRE1.6.0_20绑定(bind)的JNLP应用程序。我们使用系统缓存功能来下载JAR。当我们在PC上安装JRE1.7时,WebStart无法启动。当我们启用日志时,我们看到以下异常:java.lang.ExceptionInInitializerErroratcom.sun.deploy.net.protocol.https.Handler.openConnection(UnknownSource)atjava.net.URL.openConnection(UnknownSource)atcom.sun.deploy.net.BasicHttpR

java - JRE7 上的 JNDI 命名异常

我们面临一个问题,我们的代码库符合JDK6。现在我们正在迁移到JRE-7。这最终意味着我们正在使用JRE-7运行在JDK-6中编译的代码。除了JNDI之外,一切都运行良好。我们遇到以下异常。2015-05-2509:44:41,769ERRORne.LdapNeNotifListener-NamingExceptionEventrecievedfromABC:javax.naming.NamingException:LDAPresponsereadtimedout,timeoutused:-1ms.atcom.sun.jndi.ldap.Connection.readReply(Con

java - 使用 JNA 的 C 回调使 JRE 崩溃

我在处理JNA中的回调时遇到问题。我正在尝试使用一个使用回调来处理多个session事件(登录、注销、连接问题...)的CAPI。session对象(称为sp_session)是一个不透明的结构。所有回调都在sp_session_callbacks结构中注册。根据API,我应该声明回调对象,并将其放入我将在创建sp_session对象时提供的Config对象中。如果我不想使用某些回调,我应该用null初始化它们。API使用__stdcall调用约定。这是与我的问题相关的Cheader片段:#defineSP_CALLCONV__stdcalltypedefstructsp_sessio

java - 如何在 Eclipse 中更改工作区 JRE

在Eclipse中创建新的Java项目时,我收到以下警告“当前工作区使用1.4JRE...”我的系统上有JRE7。我在eclipse.ini中添加了以下行-vmC:\Java\jre7\bin\javaw.exe我已将JRE7添加到InstalledJREs通过Windows->Preferences->InstalledJREs。仍在Compiler选项卡下,我只能看到compilercompliancelevel直到6。如何将工作区JRE更改为JRE7? 最佳答案 Java7支持仅在EclipseIndigoSR1之后可用(大约

java - 为什么每个 JDK 都带有 3 个 JRE?

我注意到在C:\ProgramFiles\Java文件夹中,有JDK安装的公共(public)JRE,我知道这是正常的。但是还有jdk1.x\jre\bin\文件夹,里面有java.exe、javaw等。然后是编译器文件夹jdk1.x\bin,其中包含javac以及JRE中包含的所有其他文件,如java.exe、javaw、appletviewer等为什么JDK会附带所有这些JRE?这三者有什么区别? 最佳答案 Sun/Oracle在此处记录JDK目录组织:http://docs.oracle.com/javase/6/docs/t

java - Desktop.open() 在某些 JRE 上静默失败

我正在尝试使用Desktop在Windows上打开本地HTML文件的类。但它仅适用于某些特定的JRE,不适用于其他一些JRE。这是我的代码:try{if(Desktop.isDesktopSupported()){Desktopdesktop=Desktop.getDesktop();if(desktop.isSupported(Desktop.Action.OPEN)){desktop.open(newFile("test.html"));}else{thrownewException("OPENactionnotsupported");}}else{thrownewExceptio

java - 在 Mac 中找不到 'JAVA_HOME' 环境变量

我是Mac新手,所以我安装了Cordova(Node、Git、Grandle),但我无法在我的手机上执行它,我的意思是我不能执行“sudoCordovarunandroid”,因为它不能'找不到“JAVA_HOME”。我安装的时候把这个变量放在了之前...(很头疼?)我试图打开bash_profile但我没有找到它,如果我在终端中打开它总是打开一个新文件。如果我回显$JAVA_HOME,结果是:echo$JAVA_HOME/usr/libexec/java_home这是我的错误:sudocordovarunandroid--target=ZY223T38PM(Node:1369)Unh

java - 如何让 JRE 与 launch4j 捆绑在一起?

我知道launch4j不会将JRE捆绑在.exe中,但您必须将它放在它旁边。我的问题是,我该怎么做?有没有办法让Maven自动定位和复制我用来构建应用程序的JDK的JRE,并将其复制到给定目录?我试过这样做:maven-resources-plugin2.6copy-resourcespackagecopy-resources${basedir}/target/windows/jre${java.home}但是程序没有启动。它显示了一个立即消失的小对话框(它似乎是空白的,但它消失得太快以至于我没有真正注意到它)。 最佳答案 更新:删

java - 所选目录无效 tomee home idea

我用的是Intellijidea。我导入了maven项目,我从存储库中checkout它,为它设置javasdk,然后尝试设置tomcat配置-设置主目录,例如C:\ProgramFiles(x86)\ApacheSF\Tomcat,但想法提示是这样说的theselecteddirectoryisnotvalidtomeehomeidea所以当我尝试启动服务器时,它说同样的错误。附言。顺便说一句,如何为部署配置Artifact? 最佳答案 你应该添加Tomcat服务器而不是TomEE服务器可以通过setting->Applicati