<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java compiler

    文檔

    java compiler

    Compiler是計算機語言,定義了一些不能與#If...Then...#Else指令一起使用的常數,Java Compiler中最核心的方法是run(),通過這個方法能編譯java源代碼。
    推薦度:
    導讀Compiler是計算機語言,定義了一些不能與#If...Then...#Else指令一起使用的常數,Java Compiler中最核心的方法是run(),通過這個方法能編譯java源代碼。

    java compiler是什么,讓我們一起了解一下:

    Compiler是計算機語言,定義了一些不能與#If...Then...#Else指令一起使用的常數,Java Compiler中最核心的方法是run(),通過這個方法能編譯java源代碼。

    Java動態編譯Java Compiler的前提條件是什么?

    前提條件是建立一個De.java文件:

    public?class?De{
    public?static?void?main(String[]?args){
    System.out.println("hello?world");
    }
    }

    我們知道通過使用Java Compiler中最核心的方法run()能編譯java源代碼,使用的參數分別用來做什么?

    1、java編譯器提供參數。

    2、得到Java編譯器的輸出信息。

    3、接收編譯器的錯誤信息。

    4、一個或多個Java源程式文件。

    如果run編譯成功,那么返回是0。

    那如果前3個參數傳入的是null,該怎么辦?

    那么run方法將以標準的輸入、輸出代替,即System.in、System.out和System.err。如果我們要編譯一個test.java文件,并將使用標準輸入輸出,run的使用方法如下:

    int?results?=?tool.run(null,?null,?null,?"F:\\demo\\Test.java");

    下面讓我們用具體案例證明:

    //CompileMain.java
    import?javax.tools.JavaCompiler;
    import?javax.tools.ToolProvider;
    import?java.io.BufferedReader;
    import?java.io.IOException;
    import?java.io.InputStreamReader;
    ?
    public?class?CompileMain?{
    ?
    ????public?static?void?main(String[]?args)?throws?IOException?{
    ????????JavaCompiler?compiler?=?ToolProvider.getSystemJavaCompiler();
    ????????int?result?=?compiler.run(null,?null,?null,?"F:\\demo\\Test.java");
    ????????System.out.println(result?==?0???"編譯成功"?:?"編譯失敗");
    ?
    //執行java?命令?,?空參數,?所在文件夾
    ????????Process?process?=?Runtime.getRuntime().exec("java?Test",null,new?File("F:\\demo\\"));
    ???????????????
    ?
    ????????BufferedReader?bufferedReader?=?new?BufferedReader(new?InputStreamReader(process.getInputStream()));
    ????????String?str;
    ????????while?((str?=?bufferedReader.readLine())?!=?null)?{
    ????????????System.out.println(str);
    ????????}
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java compiler

    Compiler是計算機語言,定義了一些不能與#If...Then...#Else指令一起使用的常數,Java Compiler中最核心的方法是run(),通過這個方法能編譯java源代碼。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java config java console java console.log 復活節的由來 java const java consumer接口 統一和康師傅是哪國的 怎么刪掉word中的空白頁 微信筆記在哪里編輯 椰子怎么挑 蟑螂最怕三種克星 毛尖屬于什么茶 微信鈴聲怎么設置自己的歌 怎么確認微信還在不在電腦端 河南過年的風俗有哪些 麗水市是哪個省 微信怎么改密碼 java containskey 餃子的來歷 耗子和老鼠的區別 java comparable接口 java commandline 山楂干泡水最佳搭配 java comet java combobox java color java collections java collect java clone() java clob java classloader java class.forname java class java cipher java charset java charsequence java charat java channel iPad怎么重啟 java cglib
    Top 精品伊人久久大线蕉地址| 久久精品夜夜夜夜夜久久| 精品欧美一区二区在线观看| 久久国产精品国产自线拍免费| 国产精品美女久久久浪潮av| 精品久久久久久中文字幕大豆网 | 久久只有这里的精品69| 亚欧洲精品在线视频免费观看| 久久精品免费一区二区喷潮 | 精品人妻少妇一区二区三区在线| 久久久久无码精品国产h动漫 | 亚洲国产精品成人AV在线 | 亚洲国产精品免费在线观看| 精品四虎免费观看国产高清午夜| 亚洲午夜精品第一区二区8050| 国产视频精品久久| 久久久精品久久久久久96| 亚洲伊人久久精品| 99久久人妻精品免费二区| 亚洲AV永久无码精品成人| 538prom精品视频我们不只是| 国产精品人成在线观看| 精品一区二区AV天堂| 国产精品久久久久久久久电影网 | 99国产精品自在自在久久| 久久成人国产精品二三区| 国产在线无码精品电影网| 久久se这里只有精品| 国产伦精品一区二区免费| 亚洲人成国产精品无码| 成人精品视频在线观看| 四虎影视精品永久免费| 国产成人综合日韩精品婷婷九月| 精品午夜久久网成年网| MM1313亚洲精品无码久久| 国产精品99亚发布| 国产成人精品日本亚洲语音 | 亚洲午夜精品久久久久久浪潮| 亚洲国产精品13p| 亚洲精品无码AV中文字幕电影网站| 精品一区二区三区水蜜桃|