wael200516 بتاريخ: 12 أبريل 2012 تقديم بلاغ مشاركة بتاريخ: 12 أبريل 2012 السلام عليكم اخوانىالرجاء المساعده فى مشكله عندى و هى اريد ان اشغل برنامج معمول بالجافا من داخل الاس كيو الالبرنامج يشتغل و بدون نتيجهالطريقه المستخدمه هىCREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "DoProcessBuilderNeww" ASimport java.io.*;import java.util.*;public class DoProcessBuilderNeww {public static String Run(String command) { try{ProcessBuilder pb = new ProcessBuilder("C:\\a.bat"); pb.redirectErrorStream(true);Process p=pb.start();InputStreamReader isr = new InputStreamReader(p.getInputStream()); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { System.out.println(line); }int rc=p.waitFor(); return ("0");}catch(IOException e) { e.printStackTrace();return ("0"); }catch(InterruptedException ie) { ie.printStackTrace();return ("0"); } } }ثانياCREATE or REPLACE FUNCTION DoProcessBuilderNeww(Command IN STRING)RETURN VARCHAR2 ISLANGUAGE JAVANAME 'DoProcessBuilderNeww.Run(java.lang.String) return int';/ ثالثاSet Serverout OnDeclarex Varchar2(2000);Beginx := DoProcessBuilderNeww('NULL');DBMS_OUTPUT.Put_Line(x);End;,اهم شى ملف الباتشوفيه الكود التالىjava -mx1500m -cp C:\test\myapplication-ner.jar pk.dataw.nlp.ie.crf.myClassifier -loadClassifier C:\test\classifiers\all.3class.distsim.crf.ser.gz -textFile C:\test\input_file.txt > c:\output_file.txtعندما اشغل الباتش لوحده اى دبل كليك يشتغل و ينشى ملف ال output_fileوفيه النتيجة ولكن من داخل الاس كيو ال ينشى الملف و لكن فارغتحياتىوائل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wael200516 بتاريخ: 12 أبريل 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 12 أبريل 2012 للعلم حاولت استغنى عن ملف الباتش وعملت الامر التالى و لكن نفس المشكلهjava -mx1500m -cp C:\\test\\myapplication-ner.jar pk.dataw.nlp.ie.crf.myClassifier -loadClassifier C:\\test\\classifiers\\all.3class.distsim.crf.ser.gz -textFile C:\\test\\input_file.txt > c:\\output_file.txt اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.