|
あくつです。
run "cmd >con" 後に異常が起きます。
(1) MyClass.java
// そんな。
public class MyClass {
public static void main( String argv[] ){
String msg="Hello World Wide Web!";
System.out.println( msg );
}
}
(2) hidemarudir + "\\javac.txt"
このファイルは javac.txt
(3) macrodir+ "\\run.mac"
$$ini=macrodir + "\\debug.ini";
##src = hidemaruhandle(0);
writeininum $$ini, "handle", "src", ##src;
$$log = hidemarudir + "\\javac.txt";
$$cmd="java MyClass >con";
run $$cmd;
##con = hidemaruhandle(0);
writeininum $$ini, "handle", "con", ##con;
gofiletop;
$$d = "● " + date + " " + time;
insert $$d + "\n";
insert $$cmd + "\n";
gofiletop;
if( existfile($$log) ) insertfile $$log;
gofileend;
saveas $$log;
endmacro;
手順。
上記3つのファイルを用意します。
MyClass.java をコンパイルして、同じディレクトリに
MyClass.class を作成しておきます。
d:\lang\editor>javac MyClass.java
(ディレクトリは何処でも可)
秀丸で、MyClass.java をアクティブにしておきます。
そのまま run.mac を実行すると次のような現象に遭いました。
##src と ##con が同じ値になっています。( debug.ini )
v4.02 で起きました。
ちなみに、v4.10b にしたら、dump.txt が出力されました。
そして、もう一度 run.mac をためそうとしたら、
他の秀丸が実行中ですが出ました。
いったん全ての秀丸を終了させてから、
もう一度 run.mac を実行したらやはり dump.txt が出力されました。
dump.txt は、maruo@mitene.or.jp に送っておきます。
|
|