Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse中的PhantomJS项目(使用NodeEclipse):尝试运行文件夹中存在的js文件时出现NullPointerException_Eclipse_Nullpointerexception_Phantomjs_Nodeclipse - Fatal编程技术网

Eclipse中的PhantomJS项目(使用NodeEclipse):尝试运行文件夹中存在的js文件时出现NullPointerException

Eclipse中的PhantomJS项目(使用NodeEclipse):尝试运行文件夹中存在的js文件时出现NullPointerException,eclipse,nullpointerexception,phantomjs,nodeclipse,Eclipse,Nullpointerexception,Phantomjs,Nodeclipse,我希望在Eclipse中创建一个PhantomJS项目,为此我安装了NodeEclipse PhantomJS 0.12+插件。我正在选择以下项目类型: 当我按照以下方式安排项目时(没有任何文件夹),脚本运行良好 但是,当我将同一个.js文件放在一个文件夹中并尝试运行它时,我最终得到一个NullPointerException(见下面的屏幕截图) 我得到的错误如下: An internal error occurred during: "Launching PhantomJSTest-Te

我希望在Eclipse中创建一个PhantomJS项目,为此我安装了NodeEclipse PhantomJS 0.12+插件。我正在选择以下项目类型:

当我按照以下方式安排项目时(没有任何文件夹),脚本运行良好

但是,当我将同一个.js文件放在一个文件夹中并尝试运行它时,我最终得到一个NullPointerException(见下面的屏幕截图)

我得到的错误如下:

An internal error occurred during: "Launching PhantomJSTest-Test1.js".
java.lang.NullPointerException
截图:

我所尝试的: 我在Stackoverflow上发现了一个类似的问题,但在Android上出现了相同的错误。我试过清理、建造项目。但是,只有在项目中创建文件夹结构时才会发生错误。如果我没有,那么脚本运行良好。简而言之,我无法组织这个项目

问题

  • 我想知道什么类型的文件夹结构对PhantomJS项目有效/有效
  • 为什么会发生NullPointerException
  • 除了设置PhantomJS项目,还有其他的简单的替代方案吗
    非常感谢您提供有关文件夹结构的任何帮助/指导。

    首先获取最新版本,即0.17,请参阅

    如果问题仍然存在,请在上提出问题(并参考此问题)

    对这些问题:

  • PhantomJS启动器相当简单,它应该适用于任何.js文件(在任何项目类型中)。PhantomJS项目类型只是为了美观,因为它只是JavaScript项目

  • NullPointerException应该永远不会发生,所以它可能是一个bug

  • 您也可以创建常规项目。但有了JSDT和Tern,您将获得一些内容帮助。对于带有Tern的新模块支持,请在以下位置提出问题:


  • 我切换到使用enidestudio,解决了文件夹结构问题

    以下是设置PhantomJS项目所需的内容:

  • 步骤

  • 下载幻影
  • 下载并启动Enide Studio
  • 转到窗口->首选项->NodeEclipse->PhantomJS并将PhantomJS路径设置为“PhantomJS.exe”文件路径
  • 创建一个PhantomJS项目(与任何普通项目一样)

  • 谢谢你的回复。我检查了Nodeclipse插件版本,得到了v0.17。我卸载并重新安装,问题仍然存在。我提出了问题188,并提到了这个问题-。