草庐IT

java - 帮助理解 jstack 输出

我有一个通过JavaWebstart部署的桌面Java/Swing应用程序(客户端在XP上使用Java6u20)。我收到了来自应用程序挂起用户的断断续续的报告。我设法在挂起期间登录到这样的系统,发现UI没有被绘制(好像EDT被阻止了)。我使用jstack来列出线程;我没有看到任何关于输出死锁的提及,因为我是jstack的新手,所以我不确定我还应该寻找什么。我不得不编辑堆栈跟踪以使其符合stackoverflow限制,希望没有遗漏任何重要信息。谢谢,菲尔FullthreaddumpJavaHotSpot(TM)ClientVM(16.3-b01mixedmode,sharing):"AW

java.lang.ClassNotFoundException : org. jboss.logging.Logger 错误

我有一个奇怪的问题。我有一个JMS客户端应用程序和MDB在JBossjboss-5.1.0.GA中配置。早些时候,我通过“配置构建路径”→“添加外部JAR”添加了JAR,一切正常。现在,我将所有JAR移至项目下的lib文件夹,并使用“配置构建路径”→“添加JAR”。现在,我在执行客户端程序时遇到以下异常:(Exceptioninthread"main"java.lang.NoClassDefFoundError:org/jboss/logging/Loggeratorg.jnp.interfaces.NamingContext.(NamingContext.java:160)atorg

Java Webstart 无法脱机工作(NoRouteToHostException/UnknownHostException)

我想配置我的webstartapp/jnlp,这样如果没有互联网连接可用,它将从缓存中启动。然而,当我断开与Internet的连接时,我总是会收到NoRouteToHostException或UnknownHostException异常,尽管配置如下。我认为我已经正确设置了允许离线和更新标签/属性;我找不到webstart仍在尝试查找主机的原因。当我连接时,我确实缓存了我上次启动时的应用程序。MyAppSyncMyCompanySyncapplicationforMyApp错误日志:java.net.NoRouteToHostException:Noroutetohost:connec

Java headless (headless)双三次图像调整大小

我需要在没有X服务器的情况下执行java图像裁剪和调整大小。我尝试了几种方法。下面的第一种方法有效,但输出了一个相当难看的调整大小的图像(可能使用最近邻算法来调整大小:staticBufferedImagecreateResizedCopy(ImageoriginalImage,intscaledWidth,intscaledHeight,booleanpreserveAlpha){intimageType=preserveAlpha?BufferedImage.TYPE_INT_RGB:BufferedImage.TYPE_INT_ARGB;BufferedImagescaledBI

java - 在 Java 6 和 Java 7 中使用透明窗口

我正在使用Java6(1.6.0_24)开发应用程序,它使用透明的JFrame来获得消失的动画。这是我的代码:publicstaticvoidslowDisappearWindowAction(Windowsource,intmilisSlow,intmilisFast)throwsInterruptedException{floatlevel=1.0f;//sloweffect->50%for(inti=0;i0%for(inti=0;i它在我的机器上运行良好,但是当我在另一台安装了Java7的PC上测试它时,出现了休闲错误:Exceptioninthread"AWT-EventQu

javax.xml.ws.WebServiceException : java. io.IOException:写入服务器 Tomcat 8 时出错

我们最近将在JRE1.7.0_17/Tomcat7.0.39上运行的JAX-WS网络服务的技术堆栈更新为JRE1.8.0_66/Tomcat8.0.28。Web应用程序在WindowsServer2012上运行。Web服务使用JAX-WS的Metro实现。客户端使用JRE7和内置于JRE中的JAX-WS客户端API在各种Windows版本上运行。网络服务用于将文件从客户端机器上传到网络服务,网络服务将文件保存在文档管理系统中。该实现在Java7/Tomcat7下运行得非常完美,但我们遇到了在Java8/Tomcat8服务器端运行更大负载(2MB或更大)的问题。来自客户端的堆栈跟踪是:1

java - 使用 pwdencrypt 时登录 从哪里开始?

我正在尝试通过我的程序登录我们的数据库,但是当我这样做时,我得到了无效的凭据,所以我不确定从哪里开始希望任何人都可以帮助我解决这个问题,因为我之前没有使用过pwdencryp和pwdcompare我不知道该怎么做才能让它工作我的代码:protectedStringdoInBackground(String...params){if(userid.trim().equals("Developer")||password.trim().equals("Dev!n_234"))isSuccess2=true;z=getString(R.string.login_succes);if(user

"Editing Java Source"中的 Java Eclipse 调试快捷方式

我喜欢在Eclipse中调试我的Java应用程序时使用快捷方式。F5、F6、F7和F8键仅在调试视角下有效。因此,我尝试使用“复制命令”按钮复制所有键(首选项->常规->键),并使它们在“编辑Java源代码”时起作用。我点击了“应用”按钮,但仍然不起作用。如何使键(F5、F6、F7和F8)在Java透视图中起作用?谢谢!最好的问候,孔编辑:我使用EclipseIndigoServiceRelease1 最佳答案 从这个旧bug13513:Togetthe"F"buttonstowork,youcurrentlyhavetoenabl

java - 如何配置 jdee `find-class-source-file` 以使用 Cassandra 源代码树?

我正在尝试为即将开始的Java项目安装Emacs+JDEE,但我无法让JDEE正常工作。我想解决的第一个问题是能够跳转到给定类名的源文件。我正在使用Cassandrasource作为我使用JDEE的Playground。我已经设置了一个新的Ubuntu12.04VM和Emacs23.3.1作为我的测试环境。我正在使用默认Ubuntu存储库中的openjdk-1.6并且JDEE似乎正在使用它。我下载了jdeetarball并将其解压到~/.emacs.d中。Cassandra源代码树被checkout到~/cassandra。我的~/.emacs.d/init.el包含以下内容:(set

java - maven 在这里使用哪个编译器版本?

我正在使用下面的maven编译器插件来编译我的java代码:org.apache.maven.pluginsmaven-compiler-plugintrue2.5.11.61.6我的java_home指向Java7。我的第一个问题,我的类是用java6还是java7编译的?如果使用java6(因为1.6),maven将如何知道路径java1.6作为javahome指向1.7?如果我需要用java1.8编译源码,是否需要设置source和target为1.8?但是,maven如何知道路径中有jdk1.8?我需要更改java_home以指向java8吗? 最佳