我希望在Eclipse中创建一个PhantomJS项目,我已经安装了Nodeclipse PhantomJS 0.12+插件。我正在选择以下项目类型:
当我按以下方式安排项目时,脚本运行正常(没有任何文件夹)。
但是,当我将相同的.js文件放在一个文件夹中并尝试运行它时,我最终得到一个NullPointerException(见下面的截图)。
我得到的错误如下:
An internal error occurred during: "Launching PhantomJSTest-Test1.js".
java.lang.NullPointerException
截图:
我尝试了什么: 我在Stackoverflow上发现了一个类似的问题,同样的错误,但是对于Android。我试过清理,建设项目。但是,只有在我的项目中创建文件夹结构时才会发生错误。如果我没有,那么脚本运行正常。简而言之,我无法组织这个项目。
问题:
有关文件夹结构的任何帮助/指导都非常受欢迎。
答案 0 :(得分:1)
首先获取最新版本,即0.17,请参阅http://www.nodeclipse.org/
上的新闻/历史记录如果问题仍然存在,请在https://github.com/nodeclipse/nodeclipse-1/上提出问题(并参考此问题)
问题:
PhantomJS启动程序非常简单https://github.com/Nodeclipse/nodeclipse-1/tree/master/org.nodeclipse.phantomjs,它适用于任何.js文件(在任何项目类型中)。 PhantomJS项目类型仅用于美容,因为它只是JavaScript项目。
NullPointerException永远不会发生,所以可能是bug。
您也可以创建一般项目。但是使用JSDT和Tern,你会获得一些内容辅助。有关在https://github.com/angelozerr/tern.java/
答案 1 :(得分:0)
我转而使用 Enide Studio ,这解决了我的文件夹结构问题。
以下是设置PhantomJS项目所需的内容:
<强>步骤强>: