2016-06-07 17 views
1

Ich kann keine Java-Klassen verknüpfen, wenn ich den rascal shell interpreter verwende. Dies ist die Fehlermeldung, die ich erhalte:Verknüpfen von Java-Klassenmethoden mit Rascal Shell

unexpected error: Cannot link method org.my.MyClass because: class not found

Verwenden Eclipse Schelm Shell funktioniert. Versucht sowohl mit stabilen (0.8.0.201510190912) und instabilen (0.8.0.201606061752) Versionen

Antwort

1

Ich nehme an, dass Sie das Release-Jar mit java -jar rascal-<version>.jar laufen, dann ist die einzige sichere Art, wie ich Ihre Rascal Quellen und die notwendige Klasse packen Dateien in das Glas mit dem Rest von Rascal. Sie könnten auch versuchen, den Java-Klassenpfad mit der Option -cp auf java zu erweitern.

+1

Ich habe es geschafft, ohne alles zu kompilieren, indem ich nur alle Gläser auflistet, die ich brauche in -cp einschließlich 'rascal-shell-labil.jar': ' java -cp /path/to/rascal.jar:my_lib.jar: . org.rascalmpl.shell.RascalShell' Da '-jar' Option ignoriert' -cp' Klassenpfade. Entschuldigung für die späte Antwort. –

+0

Danke für den Bericht! – jurgenv