Articles of Java的

Java运行时不支持编码“UTF-8”

每当我在SUN Java(构build1.6.0_10-rc2-b32和其他1.6.x版本)下启动基于Apache Felix(OSGi)的应用程序时,我在控制台(通常在Ubuntu 8.4下)看到以下消息输出: 警告:Java运行时不支持编码“UTF-8”。 我在运行Tomcat和Resin的时候偶尔会看到这个消息。 如果java支持unicode和UTF-8,那么这个消息是什么原因呢? 我还没有find任何参考,或在任何其他地方的答案。

线程“main”中的exceptionjava.lang.NoClassDefFoundError:org / apache / hadoop / util / PlatformName

我知道这个例外有很多post,但我无法解决这个问题。 类path必须被编辑,我认为要解决它。 我试图在hadoop基础结构中运行一个名为DistMap的程序。 这是我得到的错误。 Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: org.apache.hadoop.util.PlatformName. Program will exit. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FsShell Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.FsShell at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could […]

Commons VFS和Java.net.URL – 增加对“sftp://”协议的支持

我们正在尝试使用Apache Commons VFS通过SFTP访问某些内容。 它声称支持SFTP ,但是,当它启动时,我们会得到一个MalformedURLException 。 挖掘我看到,Apache vfs使用java.net.URL 。 但是文档告诉我,它实际上并不支持sftp:// URL。 以下协议的协议处理程序保证存在于searchpath中: http, https, ftp, file, and jar 用于附加协议的协议处理程序也可用。 我在Linux上使用java 1.6.0。 如何防止java.net.URL在看到sftp:// URL时抛出一个不稳定的东西? 我需要继续使用Apache commons VFS库,它使用java.net.URL 。

@Override编译错误,实现一个接口(eclipse jdk1.6.0_23 linux)

在使用@Override注解实现接口的类时,我在eclipse中得到了编译错误。 编译器合规性级别设置为Java 6.0。 我正在使用6.0 jdk的最新版本。 错误:“{classname}types的方法{methodname}必须覆盖超类方法” 相同的代码适用于configuration类似的mac。 public interface ChannelIF { … public boolean canSendNarrowcast(); public boolean canSendBroadcast(); } public class FacebookChannel implements ChannelIF { … @Override public boolean canSendNarrowcast() { return true; } @Override public boolean canSendBroadcast() { return true; } }

看到太多的lsof不能识别协议

我有一个Java进程/应用程序。 当我在该java进程上运行/ usr / sbin / lsof -p时,看到很多“无法识别协议”。 另外,有趣的是,文件描述符(FD)以非常稳定的速度增长。 而那些正在创build的FD则被描述为“无法识别协议”。 那么,有没有什么方法来testing/分析java进程,以确定谁创build了这么多的FD。 任何工具的任何详细的解释将真的很有帮助。 快速谷歌search告诉我strace是一种方式,但是IIUC,这将显示出来的Java进程的Linux系统调用。 我更感兴趣的是我的java代码的哪一部分performance得比正在生成的系统调用差。 再一次,任何想法/build议将会非常棒!

使用外部SMTP服务器发送电子邮件时已达到Amazon EC2邮件限制

你好 我使用grails MailSender服务(使用下面的Java邮件API)从Amazon EC2 linux实例发送大量电子邮件。 我已经configuration邮件API使用端口25上的外部SMTP服务器来发送电子邮件,我可以从外部电子邮件服务器日志中确认邮件确实由他们发送。 但是,亚马逊AWS已经给我发了一封电子邮件,说我已经达到了发送SMTP端口25的邮件发送限制。 我无法理解,当我一直使用外部smtp服务器发送电子邮件时,我是如何达到极限的。 此外,我从Java邮件API获取间歇性连接超时错误连接到外部smtp服务器。 任何帮助是极大的赞赏。 谢谢

Itext从现有的pdf获取字段坐标

首先,我不是Java开发人员:(我只需要一个小程序,它将输出到现场的PDF文件的字段名字段的坐标,当我从命令行调用我的类,我会键入这样的事情: javac GetField.java java GetField <myForm.pdf>, <myFieldName> 我在我的服务器上使用itext。 现在我试图运行简单的代码: import com.itextpdf.text.*; import com.itextpdf.text.pdf.*; import java.io.*; import java.util.*; import java.awt.List; class HelloWorld{ public static void main(String[] args) throws IOException { PdfReader reader = new PdfReader("Noname.pdf"); AcroFields fields = reader.getAcroFields(); float[] positions = fields.getFieldPositions("Signature"); System.out.println( positions ); } } 但我有错误:“types不匹配:不能从列表转换为浮动[]”。 当我replace float[] positions = fields.getFieldPositions("Signature"); System.out.println( positions […]

设置/更改文件上的ctime或“更改时间”属性

我希望使用java.nio.Files类更改Java文件中的时间戳记元数据。 我想更改所有3个Linux / ext4时间戳(最后修改,访问和更改)。 我能够更改前两个时间戳字段,如下所示: Files.setLastModifiedTime(pathToMyFile, myCustomTime); Files.setAttribute(pathToMyFile, "basic:lastAccessTime", myCustomTime); 但是,我无法修改文件上的最后一个更改:时间。 另外,关于文档中提到的没有更改时间戳的问题。 最接近的可用属性是creationTime ,我尝试没有任何成功。 有关如何根据Java中的自定义时间戳修改文件的Change:元数据的任何想法? 谢谢!

如何通过PHP代码运行一个shell命令?

我试图在我的php代码的后端运行Jar文件。但我没有得到所需的输出到它。有一个jar文件,在后台运行,并返回任何关键字和域的网页排名给定到它。 我附上的代码,请给我任何解决scheme,因为当我在terminal上运行它,它是给出正确的输出。 代码如下: <?php set_time_limit(0); function returnJarPath() { $jarPath = $_SERVER['DOCUMENT_ROOT'] . "myFolder/tools_new/includes/Rank.jar"; return $jarPath; } $jar = returnJarPath(); $command = "java -jar $jar aspdotnet/microsoft.com";//Passing the Argument to the Jar file. $shellOutput = shell_exec($command); print "The Shell Output is : " ; var_dump($shellOutput);print "<br />"; exec($command,$executeCommmand); print "The Exec returns the value : " ; […]

C或Java中的Linux无线API

我和我的团队正在基于无人机Parrot API的项目中工作。 我们试图find一个API来编写一个小程序,它可以扫描无线networking并select无人机ESSID。 我们的主要语言是C,但Java也是赞赏。 我试图查看是否存在iwlist / iwconfig命令的任何API,但是我没有find任何东西。 有人可以帮我吗? 任何示例(代码示例)也将不胜感激。 格拉西亚斯