我正在远程服务器上执行 Java 项目。我的项目生成一个图形界面。这是我在服务器端执行的 shell 脚本:
export PATH=/user/java6/jre/bin:/usr/java6/bin:$PATH
export DISPLAY=[my_IP_adress]:0.0
java -jar /home/user/my_user_name/Projet_Interface.jar
它会产生以下错误:
Exception in thread "main" java.lang.NullPointerException
该项目是使用 Ant 构建的。当我在 Eclipse IDE 上运行时,会产生同样的错误,但在 Netbeans 上可以成功运行。
因此,我推测该错误与命令行有关java -jar
,必须ant
在脚本中进行调整。我错了吗?
答案1
复制 jar 文件时没有包含其依赖的资源。我通过将所有 Java 项目复制到正确的位置解决了该问题。