Articles of Java的

检测一个新的networking连接(linux服务器),它是在Java中的状态

有没有什么办法可以检测到我刚刚插入有线networking,并监视它的带宽? (我使用的是Linux,如果这很重要)

托pipeJava Web Start应用程序以包含在Linux发行版中

我编写了一个Java免费软件(封闭源代码)产品,我将其部署在Web主机上,并通过JNLP(包含Linux客户端)进行分发。 我打算build议这个产品包含到几个Linux发行版中,如果可能的话“按原样”(基于JNLP)。 我可以联系发行版,或者我需要重新configuration一些东西(部署在另一台主机上,将JNLP转换为某种东西等等)? 你有什么经验?

Java应用程序最快的服务包装

我正在寻找性能最好的Java服务包装器,它可以使Java应用程序在Linux上作为服务运行。 任何人都可以推荐这种工具 谢谢。

将.so文件转换为.jnilib文件

我有一个.so库,在ELF格式下编译用于Linux,正在被Java程序使用。 我试图将这个应用程序移植到Mac OS X,并发现OS X为这些文件使用不同的扩展名.jnilib 。 我已经想出了如何设置PATH以便正确find文件。 但是,OS X Java无法加载.so文件(因为它期望其他扩展名)。 如果将文件扩展名从.so更改为.jnilib ,则JVM可以find这些文件,但无法读取它们(因为它们编译不正确)。 有没有办法,无论是在Linux系统或在Mac OS X, 没有源代码 ,将这些.so文件转换为.jnilib ? 我怀疑这是不可能的,但堆栈溢出还没有让我失望 – 我不会把“这是不可能的”作为失败。

在数据中心的Linux服务器上使用Java 1.6的AWT库

我需要创build并存储缩略图(来自networking的图像)并将其存储在服务器上。 我可以在运行在数据中心(不带监视器)的Linux服务器上使用awt库(如下所列)吗? 我不知道如果服务器有一个graphics卡或需要一个这些库工作… import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.FileOutputStream; import java.net.URL; import javax.imageio.ImageIO; import org.springframework.stereotype.Service; import com.sun.image.codec.jpeg.ImageFormatException; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; import java.awt.Color;

为什么ant忽略$ HOME / .ant / lib /

configuration:我使用Fedora发布的ant运行Fedora 12库存: ant1.7.1-12.fc12 Java的1.6.0-的OpenJDK,1.6.0.0-33.b16.fc12 我有我的$HOME/.ant/lib/ svnant.jar和svnClientAdapter.jar 我正在使用下面的build.xml : <project name="antlibtest" default="doEcho"> <taskdef resource="svntask.properties"/> <target name="doEcho"> <echo message="Hello World!"/> <echo message="ANT_HOME=${ant.home}"/> <echo message="classpath=${java.class.path}"/> </target> </project> 执行构build文件时,出现以下错误:[taskdef]无法从资源svntask.properties加载定义。 找不到。 如果我将ANT_HOME设置为/usr/share/ant/它可以完美地工作。 在这两种情况下,我的主目录中的jar都清楚地显示在classpath的输出中。 我如何做这个工作,而不诉诸我自己的副本ant,ANT_HOME和ant – noconfig?

Java 1.7ea:Files.probeContentType(path)返回null

对于使用Files.probeContentType(path)方法来testing文件types的应用程序,我遇到了一些奇怪的问题:在我的Ubuntu和Fedora系统上,它工作正常,但是当移动到RedHat Enterprise服务器时2.6.18-194.el5#1 x86_64 x86_64 x86_64 GNU / Linux),它只返回null。 我正在使用java 7早期访问(1.7.0-ea-b84)。 由于1.6中不包含的function,我必须使用这个版本。 有没有人有一个什么可能是这里的问题的想法?

从CGI脚本调用Java程序失败

我有一个Python CGI脚本,我试图调用一个Java程序来执行任务。 Java程序使用JExcelAPI 。 当我从浏览器运行Python脚本时,它会失败,并显示错误消息,它无法从JExcelAPI中find类的类定义。 我想这是因为Python CGI脚本运行在apache用户下,并且apache用户没有设置适当的环境variables(即CLASSPATHvariables)。 我已经尝试使用-classpath /path/to/JExcelAPI开关调用程序,但这也不起作用。 你能帮我find让Apache用户意识到JExcelAPI的方法吗? 有没有办法为apache用户设置CLASSPATH环境variables? 谢谢

在Linux下的Swing框架之间切换时的白色屏幕

我将一个Java Swing应用程序从Windows移植到Linux。 在Linux上 – 当应用程序在JFrame之间切换时,会出现一瞬间白屏。 Windows上的同一应用程序不会发生这种情况。 我相信,当新的画面被重新绘制时出现白色的画面。 任何想法如何解决它? 以下是在帧(页面)之间切换的代码: public void goToPage(int page) { screens[page].bringToFront(true); if (page != currentFrame) { screens[page].setVisibility(true); screens[currentFrame].setVisibility(false); currentFrame = page; } }

geben和xdebug在emacs上

我已经安装geben和xdebug来debuggingPHP代码,但我不知道如何使用它们与emacs。 我已经使用Mx geben但我得到这个“等待debugging服务器端口900连接” 那么如何使用geben来debuggingphp代码和plz,如果有任何教程只是给链接感谢:)