当前位置: 首页 > 面试题库 >

我无法使用“ Java Web Start”启动JNLP应用程序吗?

唐烨煜
2023-03-14
问题内容

直到最近,我还能够使用 Java web startFirefox中 启动/打开 JNLP 文件。

不知道发生了什么事,突然突然启动了 JNLP 文件,出现了启动屏幕,显示 Java正在启动… ,然后什么也没有发生。甚至浏览器和
javacpl.cpl 小程序中的 Java控制台 也不会打开。 __

尝试了所有可能性:删除了所有较旧的版本并安装了最新的JRE(Java版本“ 1.6.0_17”),但仍然无法使用。

对这个问题进行了一些谷歌搜索,人们建议使用 -viewer 选项启动 javaws.exe ,但行为相同(启动屏幕显示“ Java Starting
…”,然后消失) __

问题是我不知道要查找引起问题的原因的任何地方(日志等)。

我正在使用WinXP SP3,下面的一些屏幕快照显示了有关我的系统的更多信息。如果需要,我可以提供其他任何详细信息,但请帮助我解决此问题。


问题答案:

尽管这个问题有点老,但问题是由 ClearType注册表设置损坏
引起的,并通过修复此问题得以解决,如此ClearType,install4j和Java错误发布案例所述。

ClearType,install4j和Java bug Java的情况

您知道ClearType(Windows中的字体平滑技术)与Java(编程语言和推荐的框架之一)有什么共同点吗?

除了他们正在努力使我痛苦几个月之外,没有什么。我有一些无法安装的Java软件。我的意思是真的不能-甚至找不到原因或在另一台PC上重现它。

最近,我获得了Woopra beta(站点分析服务)的批准,它使用Java编写的桌面客户端……我无法安装。那让我非常生气。:)

故事所有有问题的软件都是相似的:

基于install4j的设置;安装程序因一堆错误而崩溃。我在早期(数百次左右)尝试解决问题的过程中指责install4j。后来我慢慢地了解到,如果那是那么久的bug,那么解决方案将被创建并被谷歌搜索。

跟踪从install4j转移了重点之后,我决定推广Java框架。我之前尝试过稳定版本,因此决定使用不稳定的1.6 Update 10 Release
Candidate。

这实际上修复了错误消息,但没有崩溃。我还注意到,在包含安装文件的目录中创建了新的错误日志。以前,我只在Windows临时目录中看到过日志。

新的错误日志说:

无法显示GUI。该应用程序需要访问X服务器。如果您有权访问,则可能缺少X库。********
***您还可以通过传递参数-c在控制台模式下运行该应用程序而无需访问X服务器,这很奇怪,在非Linux上寻找X-Server
PC,不是吗?因此,我决定尝试使用“ -c”参数。并且实际上能够以控制台模式安装。

美好结局?不。现在安装的应用程序崩溃了。但这确实让我思考。如果控制台可以工作,但图形界面不起作用–后者肯定有问题。

现在(在应用程序文件夹中)还有一个错误日志在说(除其他外):

引起原因:java.lang.IllegalArgumentException:-60397977与特定于文本的LCD对比键不兼容,该键成功地使我用Java无法识别非标准ClearType注册表设置的错误描述进行了搜索。

解决方案我立即从“控制面板”中启动了ClearType Tuner,并发现了显示乱码的设置。将其更正后,Java的所有问题立即消失了。

cleartypetuner_screenshot汲取的经验教训不要很快将软件问题归咎于单个应用程序。即使是次要且完全不相关的设置也可能引发致命的连锁反应。链接Jave
Runtime Environment
http://www.java.com/en/download/index.jsp

ClearType Tuner
http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx

Woopra http://www.woopra.com/

install4j http://www.ej-
technologies.com/products/install4j/overview.html



 类似资料:
  • 在尝试根据传递给HTTP服务器的URL参数动态生成JNLP文件时,我注意到了一件奇怪的事情。如果我的HTML代码中有类似的内容,它会起作用: 另一方面,如果我在属性中有一个字符,插件就不会做任何事情: 没有错误消息,没有默认的Java启动屏幕,什么都没有,它会自动失败。(甚至没有尝试检索JNLP文件。) 这是某种安全功能吗?如果是,它应该防范什么<或者它可能是一个简单的错误? 更新:使用

  • 我们的webstart应用程序(不是小程序)遇到了奇怪的启动问题。 启动应用程序会显示应用程序启动屏幕,但javaws进程会在不久后终止,不会在对话框、java控制台或日志文件中显示任何错误消息。javaws似乎只是在实际启动实际应用程序之前停止。无论用户尝试从桌面快捷方式还是从网页启动应用程序,都无关紧要。当从本地计算机使用javaw运行而无需webstart时,相同的应用程序可以正常工作。 应

  • 问题内容: 我创建了一个Java桌面应用程序(使用Swing),现在尝试通过使用JNLP从网络启动它使其工作。当我从终端启动应用程序时,它运行良好,但是一旦从JNLP启动它,它就不会关闭。我必须每次都手动终止该进程。 我读到如果将其用作默认关闭操作可能会出现问题,但事实并非如此。它使用(隐式)。另外,释放所有对象后,我将显式调用: 我猜想在关闭应用程序时可能会引发异常,但是我找不到从JNLP开始获

  • 我的程序编译了所有内容,我没有出错,但我实际上期望tomcat应该永久在端口8080上。输出中也没有Spring。在另一个项目中,我做的一切都很好。谢谢你帮助我。 我的父母: 我的tarter.class: 我的Starter-Pom: 控制台输出: 然后什么都不会发生了。谢谢你的帮助。

  • 我已经在tomcat服务器上安装了应用程序。在启动和加载应用程序的过程中,我有以下堆栈跟踪的错误。如何解决这个问题? apache-tomcat-7.0.47/webapps/petclinic 2016年10月27日下午12:14:36 org。阿帕奇。卡塔琳娜。果心标准上下文起始内部 严重:ServletContainerInitializer处理javax时出错。servlet。Servle

  • 尝试通过Intellij IEDA运行Appium服务器时发生以下错误: 错误:无法启动应用程序会话,错误是:错误:命令失败:C:\WINDOWS\system32\cmd。exe/s/c“c:\Android\sdk\platform tools\adb.exe-s emulator-5554安装”c:\Program Files(x86)\Appium\node\u modules\Appiu