java中什么类能运行class文件 在知道了class的绝对地址后,想用代码将其运行并能用输入流复制,从输出流获取结果。exe用runtime+process类就行了,可是用在class就不行。有高人能指点一下吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【nicklove_live】截止到2008-07-26 10:52:52的历史汇总数据(不包括此帖):发帖的总数量:0 发帖的总分数:0 每贴平均分数:0 回帖的总数量:0 得分贴总数量:0 回帖的得分率:0% 结贴的总数量:0 结贴的总分数:0 无满意结贴数:0 无满意结贴分:0 未结的帖子数:0 未结的总分数:0 结贴的百分比:---------------------结分的百分比:---------------------无满意结贴率:---------------------无满意结分率:---------------------如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html 用process的exec如何运行 class文件可以运行exe的文件 这样行吗?你可以用类加载器把class加载进来 然后不就能执行了吗? exec似乎可以当作 cmd 用,但是它执行不到java命令不知道为何。 既然知道了绝对地址,那么用Class.forName()把类载入,然后用反射机制运行类相关的方法不就行了吗! 如果不知道源代码的内容只是黑盒测试用exec运行了class文件后然后用输入流赋值然后得出输出流与正确得结果对比现在解决不了的就是 如何用process的exec 运行class文件 什么叫运行CLASS,用输入流附什么值,你这表达含混不清叫别人怎么回答,好好组织一下再发帖吧。 要运行一个类class ,该类中必须要有标准的main 方法process.exec("java ClassName"); 能运行exe就能运行class只是exe可以通过exec("路径"+"文件名")直接运行而class 要先cd到class所在根目录,然后再用java运行class本想应该是exec("cd 路径"+"java 文件名")能运行运行可是系统不把cd 和 java 当做命令来使用,所以运行不到class文件。最后你只要了解什么是黑盒测试,就应该懂赋值是什么意思。 参考这个看看有没有帮助http://hi.baidu.com/li_zhongnan/blog/item/318effa9611d2bf91f17a26a.html 奇怪了,为什么楼主一定要调用外部java命令来运行class呢? 直接用Class.forName(class路径);把类载入,你想怎样运行都可以呀? 当然也不明白黑盒测试是什么东西. 看了一下,应该用Class.forName()载入类,并测试这个类的功能,与黑盒测试并不矛盾,不知道楼主为何不用. 抛开测试不说。LZ怎么来运行你的程序。是不是用什么测试工具了?打成jar包可以吗? 可是系统不把cd 和 java 当做命令来使用,所以运行不到class文件。 应该不会.cd是一个完整的命令,分开执行,或者加个\n什么的看看 知道了,cd是cmd的内置命令,所以不能运行exec只能运行外部的命令、程序等,因为它并不是cmd 我想你一定要用exec的话,能不能设置classpath从而解决路径问题 不用测试工具,测试的功能由自己实现的,如果用Class.forName()载入类(且并不知道该类的内容),那么怎样用代码(输出流)对它进行赋值,和得出他的结果(输入流)。 String s = null; System.out.println(s); 如何生成10位定长的随机数字串 小狗来回跑的问题 高分相送,请教一个线程同步的问题! 关于TextArea的问题 包 怎么读取文件纯文字信息?? 新手的问题,想请教下,integer.parseInt(s)和(Integer)s.initValue()有什么不同吗 启动INTERBASE服务器,怎样知道都启动了那些数据库,怎样配置服务器使一启动就启动数据库呢 ? 求一个循环群的生成元,用java代码实现 一个java基础问题 static 作用 安装jdk后还是原来版本的问题
楼主【nicklove_live】截止到2008-07-26 10:52:52的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
可以运行exe的文件
这样行吗?
你可以用类加载器把class加载进来 然后不就能执行了吗?
但是它执行不到java命令不知道为何。
只是黑盒测试
用exec运行了class文件后
然后用输入流赋值
然后得出输出流与正确得结果对比现在解决不了的就是 如何用process的exec 运行class文件
process.exec("java ClassName");
只是exe可以通过exec("路径"+"文件名")直接运行
而class 要先cd到class所在根目录,然后再用java运行class
本想应该是exec("cd 路径"+"java 文件名")能运行运行
可是系统不把cd 和 java 当做命令来使用,所以运行不到class文件。
最后你只要了解什么是黑盒测试,就应该懂赋值是什么意思。
http://hi.baidu.com/li_zhongnan/blog/item/318effa9611d2bf91f17a26a.html
cd是一个完整的命令,分开执行,或者加个\n什么的看看
exec只能运行外部的命令、程序等,因为它并不是cmd
如果用Class.forName()载入类(且并不知道该类的内容),
那么怎样用代码(输出流)对它进行赋值,
和得出他的结果(输入流)。