『壹』 用notepad++編的代碼怎樣運行
第一步,下載Notepad++,找到Plugin Manager。插件--->Plugin Manager--->show Plugin Manager。
如圖所示:
第二步,安裝NppExec插件。NppExec插件是Notepad++自帶的,默認沒有安裝。現在安裝一下。如果沒有可以去網上下載。(註:我這里已經安裝了,所以看不到)
如圖所示:
第三步,查看NppExec插件是否安裝成功。看到如圖所指的信息就說明安裝成功。
如圖所示:
第四步,開始配置java的編譯信息,按下F6出現出現輸入框,參數安裝圖中數據填寫。(我命名為java編譯)
如圖所示:
第五步,開始配置java的執行信息,按下F6出現出現輸入框,參數安裝圖中數據填寫。(我命名為java執行)
如圖所示:
第六步,開始配置java的編譯並執行信息,按下F6出現出現輸入框,參數安裝圖中數據填寫。(我命名為java)
如圖所示:
第七步,找到NppExec配置信息,打開Advanced Options配置信息。
如圖所示:
第八步,配置菜單信息,其他的兩個也安裝下圖案例進行配置。
如圖所示:
第九步,配置成功之後,NppExec插件的最下方可以看到菜單信息。
如圖所示:
第十步,測試配置是否可以運行,這里用的是HelloWorld.java進行測試的。NppExec插件下面的(編譯--運行/編譯運行),就可以出現下面效果
如圖所示:
『貳』 請教java如何運行.vbs文件
首先 可能要轉義 其別/與\
然後
多與Program Files這種雙單詞目錄
需要注意引號
我想的是
"\"C:\Program Files\start.vbs\"";
ni shi shi
『叄』 java調用vb webservice
使用java調用webservice,可以使用Axis(http://ws.apache.org/axis/),調用列車 時刻表服務的代碼:
String url="http://www.webxml.com.cn/WebServices/TrainTimeWebService.asmx"; //endpiont
String namespace = "http://WebXml.com.cn/"; //wsdl中的namespace
String methodName = "getStationAndTimeByTrainCode"; //調用哪個方法,這里是 getStationAndTimeByTrainCode,因為返回的 是數組,比較方便,其他都是返回dataSet,需要額外解析
String soapActionURI = "http://WebXml.com.cn/getStationAndTimeByTrainCode"; //wsdl中方法的soapActionURI
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(url));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapActionURI);
call.setOperationName(new QName(namespace, methodName));
call.addParameter("TrainCode", XMLType.XSD_STRING, ParameterMode.IN); //設置列車代碼參數
call.addParameter("UserID", XMLType.XSD_STRING, ParameterMode.IN); //設置商業用戶ID
call.setReturnType(XMLType.XSD_ANYTYPE); //返回值類型,這里為String數組
Object ret = call.invoke(new Object[] { "D32","" }); //這里是調用,參數為D32次列車
System.out.println("返回結果:" + ret); //這里需要根據返回類型不同,做不同處理
-------------------------
配置方面可以參考apache官方網站,自己動手才能掌握更牢
-------------------------
一個wsdl文件就完全可以說明webservice的具體信息了
『肆』 java調用bat文件 如何獲取結果
java調用bat文件示例代碼:
Runtime.getRuntime().exec("cmd /k start c:\\test.bat"); //java調用bat文件
bat文件是版dos下的批處理文件。批處理文件是無格式的文權本文件,它包含一條或多條命令。它的文件擴展名為 .bat 或 .cmd。在命令提示下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統就會調用cmd.exe按照該文件中各個命令出現的順序來逐個運行它們。使用批處理文件(也被稱為批處理程序或腳本),可以簡化日常或重復性任務。
『伍』 java中調用.vbs文件,vbs文件並沒有反應
C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin>wscript "C:\\Program
Files\\Apache Software Foundation\\Tomcat 7.0\\bin\\tomcat.vbs"
C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin>tomcat
java代碼抄:襲
Process process=Runtime.getRuntime().exec("cmd /c wscript \"C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0\\bin\\tomcat.vbs\"");
// wait for the process end
process.waitFor();//是返回值
『陸』 本人是菜鳥,請教java如何運行vbs
用抄ScriptEngineManager類中的方襲法
比如:
//創建腳本引擎
ScriptEngineManager manger=new ScriptEngineManager();
ScriptEngine se=manger.gerEngineByName("VBScript");//腳本類型
se.eval(new FileReader("ex.vbs"));//文件路徑
『柒』 求VBS JAVA 等簡單易懂的操作串口(com口)的代碼,
Comm.Output=字元串或byte
如果是可見字元,則可以直接輸出字元串,如Comm.Output="hello"
不然得用byte(數組),如
Comm.CommPort = 3 '...使用Com3口
Comm.Settings = "57600,n,8,1" '對串口通訊的相關參數。包括串口通訊的比特率,奇偶校驗,數據位長度、停止位等。其默認值 是「9600,N,8,1」,表示串口比特率是9600bit/s,不作奇偶校驗,8位數據位,1個停止位。
Comm.OutBufferSize = 1024
If Comm.PortOpen = False Then
Comm.PortOpen = True '...打開串口
End If
Comm.OutBufferCount = 0 '...清空輸出寄存器
Dim buffer(6) as Byte
buffer(0) = 255
buffer(1) = 1
buffer(2) = 0
buffer(3) = 0
buffer(4) = 0
buffer(5) = 0
buffer(6) = 1
Comm.Output = buffer
Comm.PortOpen = False
上面確實是VB的代碼。
在VBS中,沒有類型,所以聲明數組與初始化可能為:
Dim buffer(6)
buffer(0) = CByte(255)
...
我沒試過,不一定正確喲。