Articles of Java的

全屏幕摆动框架在Linux中没有正确对焦(Windows很好)

我有一个应用程序,产生了几个全屏无装饰框架(基本上控制所有的屏幕空间)。 我的问题是,某些框架上的某些button被devise为“切换屏幕”,这基本上意味着显示另一个框架,而不是当前的框架。 我已经在Windows中使用这个轻松实现了这一点: target.setVisible(true); target.requestFocus(); this.parent.setVisible(false); target是我要切换到的帧。 这工作,因为最初,我设置所有框架除了第一个“主”框架不可见。 现在,当我把它移植到Linux环境中时,在改变帧的时候会出现一个难看的“闪烁”。 在这一瞬间,我可以看到我的桌面背景和我的应用程序背后存在的任何打开的窗口。 我之前在Windows中遇到了这个问题,并通过将目标框架集中到旧的目标框架之前,将其固定。 任何想法如何解决这个Linux的具体问题? 编辑: setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); setUndecorated(true); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); setBounds(0,0,screenSize.width, screenSize.height); this.getContentPane().setLayout(null); setVisible(true); validate();

Java:Linux中的graphics

X-Windows是否必须安装在Linux机器上才能使Java显示全屏graphics?

如何获得在Linux上使用Java应用程序的数字键盘箭头

数字键盘上的箭头键不适用于Linux上的Java应用程序。 奇怪的是,Home,End,PgUp,PgDn,Ins,Del都工作正常。 使用Intellij进行编程时,这特别烦人。 你如何使箭头键工作?

Ubuntu的Java:find一个特定的程序的PID和杀死程序

我试图做一个应用程序,检查这个特定的应用程序是否正在运行,然后在指定的时间后终止应用程序。 我打算获得应用程序的PID。 我怎样才能得到应用程序的PID? 谢谢

java.io.IOException:错误= 11

我遇到了Java ProcessBuilder一个奇怪的问题。 代码如下所示(略为简化) public class Whatever implements Runnable { public void run(){ //someIdentifier is a randomly generated string String in = someIdentifier + "input.txt"; String out = someIdentifier + "output.txt"; ProcessBuilder builder = new ProcessBuilder("./whateveer.sh", in, out); try { Process process = builder.start(); process.waitFor(); } catch (IOException e) { log.error("Could not launch process. Command: " […]

Android日志消息在eclipse中不可见

当通过eclipse运行我的android应用程序时,我可以selectlogcat中的行,但不显示文本。 如果我select一些行并点击“导出到文本文件”,我可以在导出的文件中看到它们,但是这很不方便。 我也在DDMS视图中遇到类似的问题。 在“设备”下,我可以select看起来应该包含文本的行,但不显示文本。 我使用Android插件版本23.0.3运行Eclipse Luna。 我的操作系统是Linux Mint 16,我正在使用Oracle的Java 1.7.0_67。 我没有在android-studio中的这个问题(虽然我不得不因为各种原因使用eclipse)。 任何想法如何解决这个问题? 编辑: 我按照这个指南运行eclipse: Using Eclipse Luna on Ubuntu 现在文本显示在我的DDMS视图中,但logcat现在只显示每行的第一个字母(比如D表示debugging,W表示警告)。 其余的仍然是看不见的。

为什么在Linux机器上安装Java时使用了alternatives命令

在Linux机器上安装Java时,需要执行以下命令(请参阅教程中的命令)。 alternatives –install /usr/bin/java java /usr/java/jre1.7.0_01/bin/java 20000 terminal上的man alternatives命令说: select – 维护确定默认命令的符号链接 我不明白为什么我们在安装Java(JRE或JDK)的时候需要这个命令,并且在行尾有20000是指什么? 请注意解释。

无法识别的选项: – 无法创buildJava虚拟机

我试图在Linux服务器上运行我的.jar文件。 这些是我正在运行的命令 JAVA_HOME=/app/local/opt/jdk/packages/jdk1.6.0_30/ export PATH=$JAVA_HOME/bin:$PATH cd folder nohup java -jar program.jar & 当星期五跑完时,这是完美的。 但是,今天我越来越 Unrecognised option: – Could not create the Java virtual machine. 在我nohup.out 如果我在设置path后运行java -v,则会遇到同样的问题。 任何人都可以build议吗? 真的很困惑这个。 感谢您的任何帮助。

从java中确定linux版本

我想知道是否有办法从JVM中确定我正在运行哪个版本的Linux(即区分RHEL4,RHEL5)。 我只是寻找一个一致的方式来区分操作系统和他们的版本。

在linux下安装jdk 1.7时出错

当我在Oracle Linux中安装jdk 1.7时,使用以下命令 rpm -ivh jdk-7u9-linux-i586.rpm 但是我收到以下错误,我该如何解决这些错误并安装JDK 1.7? 任何帮助是非常可观的。 谢谢 rpm -ivh /tmp/mnt/jdk-7u9-linux-i586.rpm Preparing… ########################################### [100%] 1:jdk ########################################### [100%] Unpacking JAR files… rt.jar… Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/rt.pack jsse.jar… Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/jsse.pack charsets.jar… Error: Could not open input file: /usr/java/jdk1.7.0_09/jre/lib/charsets.pack tools.jar… Error: Could not open input file: /usr/java/jdk1.7.0_09/lib/tools.pack localedata.jar… […]