【问题标题】:Can't launch Rascal files in Eclipse: 'no such java method: org.rascalmpl.library.Prelude.remove'无法在 Eclipse 中启动 Rascal 文件:'没有这样的 java 方法:org.rascalmpl.library.Prelude.remove'
【发布时间】: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 项目本身并且安装了一个更旧的版本时才会发生这种情况。如果您改用不稳定的版本,它可能会消失。

标签: eclipse rascal


【解决方案1】:

我的工作区中有流氓(this repository 的 git 克隆)。我删除了该存储库,现在一切似乎恢复正常(可以将文件加载到控制台等)。

【讨论】:

    猜你喜欢
    • 2013-08-08
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 2021-01-09
    • 2015-12-27
    • 1970-01-01
    相关资源
    最近更新 更多