【发布时间】:2014-09-22 10:23:12
【问题描述】:
当尝试在 Eclipse 中运行任何流氓文件时(通过右键单击流氓导航器中的文件并按 Run as → Rascal Application),我收到此错误
An internal error occurred during: "Launching Hello.rsc".
No such Java method:
org.rascalmpl.library.Prelude.remove(org.eclipse.imp.pdb.facts.ISourceLocation, /
org.rascalmpl.interpreter.IEvaluatorContext)
(/ 此处用作行分隔符。)
我之前在此安装中没有遇到过这个问题。
java version: 1.7.0_65
Eclipse version: 4.2.2 (Juno)
Rascal version: 0.6.2.201312171007
更新
似乎还有更多的东西不起作用。
如果我导入一个标准模块,比如
import IO;
我收到此错误:
could not load module import IO;[No such Java method:
org.rascalmpl.library.Prelude.remove(org.eclipse.imp.pdb.facts.ISourceLocation, /
org.rascalmpl.interpreter.IEvaluatorContext)
如果我尝试使用 syntax 构造:
module Syntax
start syntax Program = Expr;
...
[rest of syntax-declarations]
然后我得到这个错误:
could not load module start syntax Program = Expr;[value(...) /
is not allowed in patterns
因此,问题可能比简单地无法运行文件/将它们加载到控制台更根本。
【问题讨论】:
-
嗨!这听起来更像是我的错误报告!你能把它提交给github问题github.com/cwi-swat/rascal/issues吗?顺便说一句,升级和刷新后似乎出现了问题,或者退出 Eclipse 并从
-clean选项开始可能会解决问题。 -
@jurgenv 我尝试使用
eclipse -clean,它似乎没有用。我现在已经更新了问题;您是否仍然认为这是一个错误,而不是例如损坏的安装?如果是这样,我会把它变成一个问题。 -
看起来确实是一些复杂的交互。我想这是一个错误,但很少见,因为只有当你克隆和加载 Rascal 项目本身并且安装了一个更旧的版本时才会发生这种情况。如果您改用不稳定的版本,它可能会消失。