java 板


LINE

ㄜ... 我必需要先说,这篇文章没有违反啥子版规 只是...「我觉得」发问的人应该更替看板的人设想一下 (应该会增加回答问题的机率吧?) ※ 引述《GGsov (GGsov)》之铭言: : import netscape.javascript.*; 你这边用到了一个 3rd party lib 那麽建议你直接介绍一下这个 lib 要怎麽使用 (或是该 lib 是怎麽教你使用的) 再不然,附上你参考的网址也好 因为你很可能只是误用... : import java.applet.Applet; : import javax.swing.JApplet; : import java.util.regex.Matcher; : import java.util.regex.Pattern; 虽然没差,不过没有用到的 package 砍一砍吧 : import java.io.*; : public class aaa extends Applet { : int aa = 23 ; : public Integer aMethod() { : aa++; : return aa ; : } : } : 这是我用来测试的 执行不了 因为会说没有main 但是javascript却可以抓到aa的值 ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ 上面这行很... 奇怪 理论上单纯的 applet 不会有 main(或是说,不会跟 main 扯上关系) 你提到了 main,又说执行不了 很容易让人联想到你是用 java.exe 去「执行」的 反过来说... (请往下) : 这是网页部分的code : <html> : <head><title>aaads</title> : <applet name=test code="aaa.class" width = "300" height = "450" MAYSCRIPT> : </applet> : <script language="javascript"> : var amethod = document.test.aMethod() : if(amethod==24) : alert("ok"); : else : alert("not ok"); : </script> : </head> : <BODY> : </BODY> : </html> : 执行网页的结果会跳出警告视窗ok 如果「浏览」该网页,会跳出 javascript 的 alert 视窗 而且还是期望的 "ok" 那麽,基本上 javascript 要去呼叫 applet 的 method,是没有问题的 : ---------------------------------------------------------------- : 这是我实际想要执行的code : import netscape.javascript.*; : import java.applet.Applet; : import javax.swing.JApplet; : import java.util.regex.Matcher; : import java.util.regex.Pattern; : import java.io.*; : public class test extends Applet{ : int IPindex=0; : public Integer aMethod() { : try { : String cmd = "netstat -n"; : StringBuilder mystring=new StringBuilder(); : Process child = Runtime.getRuntime().exec(cmd); : // 获得输出 : InputStream child_in = child.getInputStream(); : int c; : while ((c = child_in.read()) != -1) : { : mystring=mystring.append((char)c); : //System.out.print((char)c); : } : int IPindex= mystring.indexOf("140.116.250.3"); : //System.out.println(mystring); : child_in.close(); : } : catch (IOException e) : { : System.err.println(e); : } : return IPindex; : } : } : 当然包成jar档以及金钥的部分都弄好了 : 网页对应的class的档名也有改过 跟上面 的网页是一模一样的 : 但是就是抓不到applet传出去的值 : 能请问到底是哪边出了问题.... : 感谢~ 良好的排版是让人想要仔细看你的 code 的一大动力 另外,你没说怎麽个「抓不到」法 (这样讲,不知道能不能动用版规... [茶]) 有没有可能根本就是有 exception? 还是 javascript 的程式有问题? 你应该要先描述你(如何)确定哪些部份是 ok 的 (例如那几个 System.out 真的有乖乖吐想要的东西) 撇清一些可能的嫌疑 甚至弄好环境让人家实际测试你的 code 要怎麽收获,先要怎麽栽 想要有人解答,先要替解答的人设想... 当然,还是有可能是那句老话... 因为我比较逊,所以才看不懂这篇文章到底在干麽.... -- 战略高手 -- CompScience 组组长 PsMonkey --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.70.197.3







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping 或 站内搜寻

TOP