如何在java应用程序中调用另一个java应用程序? method.invoke();问这种问题,自己找帮助没问题了吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to bluesmile979(笑着) :对不起,是时间紧,实在是没时间,我对java不熟,谢谢你另外,能写的详细一点吗? 我写了一个java程序调用这个HelloWorld.class程序,如下:class test{ public static void main(String[] args){ method.invoke("c:\HelloWorld.class"); } }报错如下:C:\>javac test.javatest.java:4: illegal escape character method.invoke("c:\HelloWorld.class"); ^test.java:4: cannot resolve symbolsymbol : variable methodlocation: class test method.invoke("c:\HelloWorld.class"); ^2 errors时间真的是很急,小弟再这里先谢谢各位了,不要再讲什么要看帮助了,好吗?如果你觉的这个问题不值得回复,就不要回复了,ok? 如果两个类放在一个包中,那么可以直接调用这个类:使用new生成实例,或直接使用类名调用类的类变量,类方法,类对象。 如果不在一个包中,必须可以在类路径中查找到这个类,然后使用import导入这个类。 to QJava(仅次于郎):谢谢你,我是新手,以前没有接触过java,而且任务急,能不能写的详细一些,小弟再这里谢谢了。 QJava(仅次于郎) 已经说的很清楚了也就是说 如果另一个 java 应用程序要是能看得见 HelloWorldApp 的话也就是说它们在同一个包里 或者在 classpath 里能找到 HelloWorldApp 的话那就直接 初始化一个 new HelloWorldApp() 然后 开始用吧记得要 import 进来 把两个java文件放在同一目录下:在HelloWorldApp文件里:HelloWorldApp HelloWorldApp=new HelloWorldApp(); 在另外一个java文件里HelloWorldApp HelloWorldApp=new HelloWorldApp(); 如果你的意思是别的java程序调用HelloWorld的public static void main(String[] args)That's mother fuckin' easy!For Example:in HelloWorldApppublic static void main(String[] args){ ..... HelloWorld.main(new String[0]); .....}如果你要调用的main需要特定参数的话,就按所需格式传递。 楼上正解,不过要注意使两个class文件要有相互访问权限。符合java要求。 to shine333(shine): 谢谢你的回复,现在的问题是我在执行HelloWorldApp.class程序时候,需要对java.exe指定-classpath,该如何实现??周末不能上网,耽搁了两天,sorry 一个莫名奇妙的错误 正则表达式匹配问题 不理解 write 方法 正则表达式问题 关于Exception in thread "main" java问题.lang.NullPointerException JAVA访问并口只能访问到两个端口吗?扩展的不行吗? 关于字符串操作的问题!!紧急!高分!! 无聊,散分 有关try{}块中变量的问题 请问怎样运行weblogic服务器? my question 请帮帮忙!最简单问题!!
class test{
public static void main(String[] args){
method.invoke("c:\HelloWorld.class");
}
}报错如下:
C:\>javac test.java
test.java:4: illegal escape character
method.invoke("c:\HelloWorld.class");
^
test.java:4: cannot resolve symbol
symbol : variable method
location: class test
method.invoke("c:\HelloWorld.class");
^
2 errors时间真的是很急,小弟再这里先谢谢各位了,不要再讲什么要看帮助了,好吗?如果你觉的这个问题不值得回复,就不要回复了,ok?
如果不在一个包中,必须可以在类路径中查找到这个类,然后使用import导入这个类。
也就是说它们在同一个包里 或者在 classpath 里能找到 HelloWorldApp 的话那就直接 初始化一个 new HelloWorldApp() 然后 开始用吧
记得要 import 进来
在HelloWorldApp文件里:
HelloWorldApp HelloWorldApp=new HelloWorldApp();
在另外一个java文件里
HelloWorldApp HelloWorldApp=new HelloWorldApp();
That's mother fuckin' easy!For Example:
in HelloWorldApppublic static void main(String[] args){
.....
HelloWorld.main(new String[0]);
.....
}如果你要调用的main需要特定参数的话,就按所需格式传递。
谢谢你的回复,现在的问题是我在执行HelloWorldApp.class程序时候,需要对java.exe指定-classpath,该如何实现??周末不能上网,耽搁了两天,sorry