在Windows、Linux和MAC上,如果使用JWS发布java-application,将应用数据和临时文件放在哪里?
我们可以允许用户使用已使用JWS的JAVA申请设置并保存应用程序数据和临时数据吗?是否有意义 ? 我们想知道用户是否直接运行JNLP,然后用户可以在本地保存首选项设置,因此当他/她再次运行JNLP时,他/她可以再次找到他/她的最后保存设置. 在哪里放置应用程序数据,即配置文件,属性文件.用户下载路径等.如果使用JWS启动Java-application,请在Windows,Linux和Mac上放置临时文件,即日志等. 解决方案 我经常使用 ,但是 javax.jnlp.PersistenceService 可用于 Java Web Start 应用程序.两者都表示跨平台的抽象.
0 2024-03-02
编程技术问答社区
Java Web Start导致执行缓慢
我有一个正在使用Java Web启动的应用程序.当我进行单元测试时,我注意到一个小问题:每当我的应用程序运行Java Web启动时,特定的操作都需要很长时间才能执行.但是,当本地运行时,它很快. 我正在谈论的特定操作是在大型(5K行)Excel文件中阅读以解析它.这是代码的行: Workbook wb = WorkbookFactory.create(new FileInputStream(new File(inputFile.getText()))); 为了找出问题,我添加了一种记录时间的方法: long time1 = System.currentTimeMillis(); Workbook wb = WorkbookFactory.create(new FileInputStream(new File(inputFile.getText()))); long time2 = System.currentTimeMillis(); long diff = tim
2 2024-02-29
编程技术问答社区
如何在.htaccess中添加MIME类型?
我想将以下MIME类型添加到由Apache运行的网站上: jnlp application/x-java-jnlp-file 是tomcat格式. 我在共享主机上,因此我只能创建.htaccess文件.有人请指定此文件的完整内容吗? 解决方案 AddType application/x-java-jnlp-file .jnlp 请注意,实际上可能不允许您这样做. 另请参阅指导和. 其他解决方案 您应该能够添加此行: AddType application/x-java-jnlp-file .jnlp
0 2024-02-27
编程技术问答社区
通过JNLP传递动态参数
我正在使用JavaScript来执行JNLP,最终将执行我的客户端. 我试图通过JAVASCRIPT执行将参数传递到JNLP,并通过我的客户端内部通过JNLP具有这些参数. JavaScript正在执行此URL: http://localhost:8080/MyJnlp.jnlp?login=14hhh765p&pass=ggyyktff 现在,我的JNLP将尝试以这种方式获取参数: -nosplash -q
2 2024-02-27
编程技术问答社区
如何使用jnlp为32和64位正确部署桌面JavaFx 2.0应用程序?
我有一个用于部署我的JAVAFX 2.0应用程序的JNLP文件,但是,如何确保用户具有正确的Javafx运行时(根据机器上存在的JVM)和下载,请下载它并运行应用程序. 假设用户当前没有Javafx运行时,我主要在64位机器上面临的问题,即32位,64位或两个JRE是: 1)JAVAFX秋千部署指南提到使用标签下载适当的JFX运行时,但是JRE低于1.7,不了解此标签/名称空间. 2)如果在64位计算机上安装了32位JRE,则如何将应用程序安装到" Program Files(x86)"文件夹中,请下载并使用32位Javafx Runtime. 3)如果在64位计算机上安装了64位JRE,则如何将应用程序安装到"程序文件"文件夹中,请下载并使用64位Javafx Runtime. 这是我的JNLP文件当前看起来的样子:
0 2024-01-08
编程技术问答社区
如何使JNLP下载正确版本的JavaFX 2?
Javafx 2高度依赖于本机代码. 对于我的桌面应用程序,我想为每个支持的操作系统选择最匹配的Javafx风味,以使目标系统上的安装尽可能轻松. 由于javafx 2包含几个蚂蚁任务来帮助部署,所以我认为这是必经之路,但我似乎已经击中了一个死亡. deploy任务生成了一个JNLP文件,该文件包括一个调用Javafx安装程序的资源参考: 这显然在Windows以外的OSS上不起作用,甚至可能是32位Windows. 根据 ... 但是,我无法弄清楚
6 2024-01-08
编程技术问答社区
如何在jnlp文件中区分32位和64位的java版本
要启动我们的旧应用程序,我们通过JNLP使用Java Webstart. 我们想支持64位Java客户端,但我们的库之一是架构. 我们想做的是这样的事情: 这不起作用,因为参数sun.ark.data.model =" 64"用于设置参数而不是在其上进行测试. 有什么想法? 解决方案 文档中可以解释这一点: http
6 2024-01-08
编程技术问答社区
当通过JNLP使用Jenkins时,iOS测试不会在模拟器上运行
我一直在尝试使用Jenkins在远程计算机上进行Xcodebuild测试.我遇到了无法通过SSH启动GUI并通过JNLP启动奴隶来解决的错误,如下所示: timeout在运行xcodebuild测试时通过SSH . 现在我会收到一个新错误: 错误域= iDeunittestSoperations observererrordomain code = 3"由于超时而在等待测试过程中取消测试..." 我还会遇到这些错误,无论我成功地在终端上还是通过詹金斯进行测试: iphonesimulator:返回的simverifier:错误域= nsposixerrordomain code = 53"模拟器验证失败." {nslocalizedfailureareason =无法建立与模拟器验证服务的连接. iphonesimulator:无法连接到" com.apple.instruments.deviceservice.lockdown"(错误域= com.apple.cor
2 2023-12-18
编程技术问答社区
在不触及代码的情况下,强制java web启动使用像Fiddler这样的代理机构
对于一个自动软件项目,我需要Java Web启动应用程序中的一些请求和响应. 所以我安装了提琴手Web调试器,然后我尝试使用此提琴手代理来嗅探所有请求. 问题是Java Web启动应用程序. 我将其添加到.jnlp文件中,并希望它有效...它不! :( 应用程序会忽略它. 然后我尝试设置Java设置. 它也不起作用;( Wireshark can不能解密https/ssl请求... 我该怎么做才能解密请求或阅读请求或让Java Web启动应用程序The Fiddler代理. 为什么Java不能使用系统代理? >.> 解决方案 有不同的方法: 1.) 您可以在Java系统设置中设置代理.打开系统设置\ Java \
0 2023-12-10
编程技术问答社区
JNLP文件在windows 10 x64上无法使用
我有Windows 10 Pro. x64.我有JNLP文件,可用于许多不同的笔记本电脑,但不能使用.因此,通常JNLP文件会打开一个使用应用程序的窗口.不在地雷机器上.当我双击JNLP或使用jawaws file.jnlp运行时,发生的是Java(TM)Web Launcher和Java(TM)Web Start启动器在任务管理器中的进程中处于活动状态. 因此,每次运行JNLP程序时,它都会运行Web启动器和Web Start Launcher,但不运行程序. 有时但很少有什么好奇,但很少会打开Java窗口并在Jawaws运行期间生成错误消息. 我尝试的是重新安装JRE.我正在使用x86和x64版本. 1.8.161 我尝试根据这个解决方案.我将最大堆尺寸更改为780 MB,初始堆从256和512和1024,最大堆将其更改为1024.它无济于事. 我删除了Java应用程序的缓存,但仍然没有帮助. 我将Java_home更改为32位JRE(在指向J2SE S
6 2023-12-07
编程技术问答社区
JNLP文件无法从Windows 10的IE11启动
自5月9日以来,在Windows 10更新之后,在IE11 11.0.40上,JNLP文件不会从IE启动,但在具有IE版本11.0.34的计算机中,它可以很好地工作. 有什么想法? 预先感谢 解决方案 我遇到了一个问题,无论如何,试图将其与Java Web Service Exe Javaws.exe相关联,但它不会关联并且不会运行.我阅读了整个论坛和所有内容,最后从我使用过的旧dos.exe文件中阅读,以某种方式做到了,并且奇迹效果,它起作用了,我只是将保存的JNLP文件拖到Javaws.exe和它被执行.想分享这个... 其他解决方案 Alex,我们在Oracle的朋友们听到您的声音大声说清楚.根据JDK BUG系统,此问题正在缺陷 jdk-8185661 .该修复程序似乎正在列入即将到来的关键补丁更新(CPU)中. 与此同时,可以使用Oracle的 Java早期访问下载页面.在使用IE 11.0.44的Windows 10版本1703系统上使用JR
8 2023-12-07
编程技术问答社区
如何在Java 1.5.0_14 JRE中强制打开JNLP文件,而不是JRE 1.7
我有基于Java 5的Java Web启动应用程序,我需要在Windows PC上打开. PC已安装JRE 1.7,JRE 1.5.0_14手动复制到另一个驱动器(D :).问题在于,每当我想打开JW启动应用程序时,它都会使用Java 7打开.即使我使用JRE 1.5.0_14的Javaws可执行文件,某些属性仍然是指JRE 7文件.我如何强制JRE 1.5.0_14仅用于此应用程序? 提前感谢和最诚挚的问候. 编辑1:顺便说一句,我忘了提到我需要使用Java 1.7作为另一个应用程序.为了使用e-sign应用. 编辑2: JNLP文件在 中具有此代码 解决方案 这是我为解决问题所做的; 卸载较旧的java-如果是 - (在我的情况下为1.5.0_14) 安装Java等于/高于1.7,只是在我的Web应用程序上运行e-sig
4 2023-12-07
编程技术问答社区
将Swing应用程序迁移到Java 8导致java.lang.ClassNotFoundException: org.desktop.swingworker.SwingWorker
在JDK 6上开发的挥杆应用程序时面对问题,jdk 8引起了以下问题: java.lang.NoClassDefFoundError: org/jdesktop/swingworker/SwingWorker at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at com.sun.javaws.Launcher.doLaunchApp(Unknown
8 2023-12-01
编程技术问答社区
运行Java Web时的Start-ClassNotFoundException
我现在正在尝试使用Java Web启动部署Java应用程序.独立运行时,该应用程序正常运行.我将项目导出为可运行的.jar文件,然后编写了相应的JNLP文件. 但是,从JNLP文件运行时,应用程序在启动时返回以下错误: Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: someClass ........ Caused by: java.lang.ClassNotFoundException: someClass ......... 我使用Eclipse Helios导出了.jar文件,并带有"包装所需的库中的包装中的库". 这是我的JNLP文件的样子(我替换了一些信息):
4 2023-11-30
编程技术问答社区
JWS类未找到错误
我试图探索JWS的终点运作方式,正在关注此博客. 最初得到"未签名的jar误差" stackoverflow post - 现在可以修复,现在可以修复 但是现在找不到投掷课程,尝试了多种事情,例如创建一个没有包装等的类,但仍然不起作用.带有步骤等的新课程等 我不确定它是否具有某些版本的兼容性问题. apache tomcat -8.0.23 Java -1.8.0_40 -B26 JNLP文件详细信息 JNLP Example Java Code Geeks
0 2023-11-29
编程技术问答社区
Java Web Start(JNLP)相对于Java Applet的优势
您认为Java Web启动项目与Java Applet的优点/缺点是什么?我们正在尝试弄清楚应该用于新应用程序的哪种类型.我们已经开发了一个桌面应用程序(JAR),并且我们试图制造的每台机器都可以使用Java,而无需安装它. 有什么想法吗? 解决方案 小程序/浏览器/JRE交互问题.如果您不知道我的意思,甚至没有暗示(从头发上失去),那么部署小程序将是一条陡峭的学习曲线. 浏览器会带来什么交易?如果答案是JS互动性,请与现有的基于HTML的Web应用程序集成,或其他一些相关的内容,很多.如果没有,请问自己部署应用程序的优势是什么.包裹在浏览器窗口中吗? JWS JAR缓存和更新更可靠(如果需要,可以在程序化控制下进行). AppletContext为小程序与环境互动提供了一定的能力,但是JNLP API超出了AC可以实现的目标. 一般可用性.这些可能对您的用例可能不是问题. 免费的浮动JWS部署应用程序.当浏览器关闭时,不会关闭,并且不会遭受对TAB更改的重点损失
2 2023-11-29
编程技术问答社区
飞溅的屏幕jnlp不工作
当我打电话给.jar thru jws时,我正在尝试使飞溅屏幕正常工作 以下是JNLP文件的详细信息.其他功能正常工作. 我已将 pic.gif 文件放在Apache tomact的根文件夹中 Janela报告 - 版本11.05.17 http://localhost:8080/nothOntManifest.jnlp 1.xml编码未知,但称为UTF-8 通过添加标志来优化此应用程序以进行离线使用. 可以通过指定" nothoManifest.jar"的资源大小来优化下载. 可以通过删除(默认)值='ateger'的(默认)值来优化jar的资源下载. 5.可以通过删除main ='false'的(默认)值来优化jar的资源下载. 可能可以优化应用程序的启动.通过指定download ='nothoManifest.jar资源. 懒惰下载可能无法按照没有manifest.jar的预期工作,除非指定了"零件". 可以通过为" pic
0 2023-11-29
编程技术问答社区
为什么JRE安装成功后,Java 7无法验证-Java 7无法在我的任何浏览器上运行
这个问题让我呆了几天,直到我找到一个完整的答案,但我想先分享这个问题: 发行 我有一个支持IPv4和IPv6的Windows 7 Pro 64位笔记本电脑(稍后重要) 我下载并安装了最新的Java 7 U 51 JRE/浏览器插件,并始终将获得一个灰色的小程序盒,然后它最终会重定向并说"无法验证",如果安装了Java. 我也是Java开发人员,并安装了一些JDK和JRES.以为是我的环境,我从系统中完全擦拭了Jave(我运行了Javara,并确保所有一切都被删除了 http ://singularlabs.com/software/javara/) 我为Chrome插件安装了JRE的32位版本,并确保所有设置和安全信息都正确(根据此主题的许多帖子). 清除了所有缓存(浏览器和Java)后,通过我的防火墙打孔(甚至禁用它可以解决它是否可以解决),并像管理员一样运行事物,验证Java已安装并在我的所有浏览器中运行(它) IE,Chrome和ff) 失败 所有
12 2023-11-17
编程技术问答社区
是否可以在不签署JAR的情况下使用jnlp?
是否有任何方法可以使用JNLP而不必签署罐子? (该应用程序是在安全的环境中使用的,因此不需要从安全角度签名) 解决方案 是的,您可以,但是WebStart应用程序将处于" Sandbox"模式,无法访问OS的文件系统,网络和许多其他部分.只需忽略安全元素即可完成此操作. 安全元素 每个应用程序是 默认情况下,以限制性运行 执行环境,类似于 小程序沙盒.安全元素 可用于要求无限制 使用权. 如果全部验证元素是 指定,应用程序将有 完全访问客户端计算机 本地网络.如果是应用程序 请求完全访问,然后请求所有JAR 文件必须签名.用户将是 提示接受证书 该应用程序的第一次是 发射.
10 2023-11-09
编程技术问答社区
在Ubuntu上为Open JDK 7安装JNLP
如何使JNLP在Ubuntu机器上为OpenJDK 7工作? 我正在尝试将源代码链接到当前,当我尝试运行 时 javac -cp ".:l2fprod-common-all-7.3.jar:jfreechart-1.0.17/lib/jfreechart-1.0.17.jar" com/bugaco/mioritic/impl/module/project/Main.java 它给了我错误 ./com/bugaco/ui/LoadBean.java:11: error: package javax.jnlp does not exist import javax.jnlp.FileOpenService; ^ (以及许多其他错误) 我假设我需要安装JNLP,以及其他包裹修复JNLP时必须安装的软件包. 基于迈克·克拉克(Mike Clark)的答案 https://stackoverflow.com/a/1260884
10 2023-11-02
编程技术问答社区