Running Java from Nashron JavaScript - Exception java.lang.C
Running Java from Nashron JavaScript - Exception java.lang.ClassNotFoundException
I have runMyJava.jjs (使用 Nashorn 从 JavaScript 中运行 Java)
var javaClass = Java.type('mypackage.MyJavaClass');
javaClass.hello();
运行
package mypackage;
public class MyJavaClass {
public static void main(String[] args) {
System.out.println("hello from MyJavaClass.main ");
}
}
但我得到
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: mypackage.MyJavaClass
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:382)
at jdk.nashorn.tools.Shell.apply(Shell.java:381)
at jdk.nashorn.tools.Shell.runScripts(Shell.java:310)
at jdk.nashorn.tools.Shell.run(Shell.java:166)
at jdk.nashorn.tools.Shell.main(Shell.java:130)
at jdk.nashorn.tools.Shell.main(Shell.java:109)
Caused by: java.lang.ClassNotFoundException: mypackage.MyJavaClass
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
从 Eclipse/Enide Studio 或在终端 jjs runJava.jjs
中运行时
所有项目都在 https://github.com/paulvi/JavaRoot
我应该运行传递类路径
jjs -cp ./ runJava.jjs
见 http://docs.oracle.com/javase/8/docs/technotes/tools/unix/jjs.html
并且Java应该已经编译好了
javac *.java
如何在 Nashorn 中的 JavaScript 中访问我的类中的方法
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 如何从Java/scala调用js美化程序
- 如何使用json将对象列表从java转换为javascript
- Java脚本时间添加
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 如何将字符串值从php页面发送到java脚本页面
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- DOM事件通过JSON转换为java
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- Java-彩票统计解析器
- 如何将变量数据从Java类获取到JavaScript
- Running Java from Nashron JavaScript - Exception java.lang.C
- Applet java.io.FilePermission exception
- Exception: java.lang.NullPointerException