Articles of Java的

Java的Runtime.getRuntime()。exec()在Windows 7上运行?

我有Windows XP和开发一些Java Swing应用程序。 在我使用的程序中 Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+ myfile); 在Windows默认编辑器中打开我的程序生成的文件。 它在我的系统上工作正常。 我只是想知道它会在Windows 7上正常工作。 在Windows 7中没有任何安全方面的执行在Windows XP中显示?

Java KeyBindings组合不起作用

我正在努力创造一种方法来确定组合键。 在我甚至可以设置任何布尔值之前,我注意到某些组合键导致忽略其他键。 package question; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import javax.swing.AbstractAction; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.KeyStroke; public class Example extends JPanel { /** * */ private static final long serialVersionUID = 1L; public Example() { setBackground(Color.DARK_GRAY); setPreferredSize(new Dimension(500,500)); setFocusable(true); requestFocusInWindow(); getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_A, 0), "action_a"); getActionMap().put("action_a", new AbstractAction() { […]

在java(w).exe进程列表中查找.jar的名称

在我的公司环境中,这个脚本可以在大量的计算机上运行,​​而且我偶尔会要求用户杀死,因为它会不时被锁住。 我正在想办法自己杀死它。 我注意到我可以使用pslist远程列表,然后用pskill杀死它。 现在的问题是,当有人运行多个Java应用程序(例如Eclipse,这个应用程序,另一个java.exe应用程序…)时,要在pslist中杀死正确的应用程序变得非常棘手,看起来像这样: javaw 4214 .. … javaw 5000 .. … 等等。 这些是不同的应用程序,但它们都从javaw.exe运行。 有没有办法find他们正在运行的.jar的名称,所以我可以根据这个杀死进程?

从ini文件读取path,反斜杠转义字符消失?

我从ini文件中读取绝对path名,并将path名作为String值存储在我的程序中。 但是,当我这样做的时候,存储的价值似乎正在丢失反斜杠,这样path就会出现一个大混乱? 例如,ini文件将具有以下键值: key=C:\folder\folder2\filename.extension 并存储的值是作为C:folderfolder2filename.extension 。 有谁知道如何逃脱钥匙之前,它被读入? 我们还假设更改ini文件的值不是一种替代方法,因为它不是我创build的文件。

告诉Java使用Windows密钥库

我们的客户使用自己的根CA作为内部应用程序。 证书位于Windows密钥库中,但不在Java密钥库中。 如何告诉我的Java Web Start应用程序使用Windows密钥库来searchSSL连接的Valide证书? 将证书导入每个Java密钥库是没有select的! 编辑:我想要使用Windows密钥库的主要原因是validation我签名的应用程序的证书

在一个黑暗的主题超链接颜色赢得10下无法读取

我在日食中使用黑暗主题(月亮)。 在这个主题中,本机窗口10颜色的超链接对于深灰色或黑色背景是不可读的。 (我需要一个Java解决scheme) (如果你不知道什么是超链接:在首选项>常规>内容types“文件关联”是一个超链接;超链接也popup显示,当你hover在你的代码中的错误,所有的build议是超链接并以相同的颜色出现) 我曾尝试使用首选项>外观>颜色和字体,首选项>编辑器>文本编辑器,首选项>编辑器>文本编辑器>注释和首选项> Java下的所有内容。 它没有解决问题。 这似乎是一个全系统的设置,并使高对比度模式解决了这个问题,但我不想使用高对比度模式,因为我认为它比正常的对比度更低,它是丑陋的。 在Windows 7下,您可以在“控制面板”>“个性化”>“高级”下进行更改。 但从Windows 8开始,此选项不再可用。 我不知道如何改变超链接的颜色,而不需要在Windows 10中启用高对比度模式。 月亮升起的其他问题在这里讨论: Eclipse的深色主题修复

eclipse / tomcat:部署不再工作(ClassNotFoundException)

我正在运行Eclipse Helios Service Release 1,在Ubuntu Ubuntu Natty Narwhal中运行Tomcat 7.0.12。 我一直很高兴重新部署我的Web应用程序,直到它停止工作,显然没有理由。 显示以下exception: SEVERE: Allocate exception for servlet Index java.lang.ClassNotFoundException: obliquid.servlet.Index at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) 在服务器选项卡我已经“本地主机Tomcat v7.0服务器[开始,同步] 我的项目显示为Tomcat v7.0 Server的一个子项 在属性中,Java Build Path,Source我有Project / src Source文件夹 在Properties,Web Deployment Assembly中,我有以下映射: / WebContent – > / , / src – > / WEB-INF / classes , / test – […]

检测Java应用程序是否作为Windowspipe理员运行

我有一个Java应用程序。 是否有无论如何,我可以告诉如果进程在Windows 7上以pipe理员权限运行。

如何从java代码中检测操作系统语言(locale)

从java代码中知道操作系统语言(locale)的正确方法是什么? 我努力了 Locale.getDefault() System.getProperties("user.language") 等等 但它们是不正确的,实际上没有任何显示“系统区域设置”,它可以通过命令“systeminfo”在Windows中使用。 请帮忙。

Java编译器选项来生成.exe文件

我应该使用什么编译器(我使用gcj 4.x)选项来为我的Java应用程序生成一个“exe”文件在Windows中运行?