java-compiler-api

    0熱度

    1回答

    我有一個prorgam這就是產生源代碼和想要的Java的運行期執行期間等來編譯此源代碼: generateSource() compileSource() 我使用JavaCompiler進行從ToolProvider : ArrayList<String> optionList = new ArrayList<String>(); System.out.println("Retrieve

    0熱度

    2回答

    我想要一個工具,它可以生成和編譯Java源代碼,並從其生成jar文件: 爲此,我使用JavaCompiler進行: JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); 當我類路徑添加到Java SystemCompiler: optionList.addAll(Arrays.asList("-cp", classpath)

    1熱度

    1回答

    所有的比較,我想知道下面會不會給我的這些功能的運行時間的準確assesment。如果我知道複製是否按順序完成,我會對結果充滿信心,但我不知道。謝謝。 system.time(replicate(8000,function1(4,5))) system.time(replicate(8000,function2(4,5))) system.time(replicate(8000,function

    3熱度

    1回答

    我在一段代碼中檢測到嚴重的內存泄漏,該代碼用於在運行時編譯和運行Java代碼。我已經創建堆轉儲,似乎是com.sun.tools.javac.util.SharedNameTable$NameImpL是罪魁禍首。 我想知道的是我如何防止SharedNameTable佔用這麼多空間。有沒有辦法強制釋放SharedNameTable? 編譯器代碼: public static Object compi

    0熱度

    1回答

    這是我的代碼編譯的一些Java sourcefiles: JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); dependencies = getJarFiles(this.libPath); StandardJavaFileManager fileManager = compiler.getStandar

    1熱度

    1回答

    如果我創建一個自定義的註釋(例如:@SaveFuncName("saveMe")將添加一個名爲saveMe()一些代碼我處理器生成方法),可以javac編譯器使用我的註解處理器的方法添加到類?或者我只能創建一個不同的課程?

    1熱度

    1回答

    我基本上試圖做的是調用一個對象的方法,它的類被寫入一個字符串並編譯通過javax.tools.JavaCompiler 這部分是「容易」,我用了類似的東西這個:https://sites.google.com/site/malenkov/java/081217 但是,我想調用一個方法的對象是一個不同類中的字段,它也寫在一個String中並通過JavaCompiler編譯。我所擁有的是: Memor

    0熱度

    1回答

    目前我編譯我的Java sourcefiles有: ArrayList<String> optionList = new ArrayList<String>(); String testpath = System.getProperty("java.class.path") + convertJarFilesToClassPath(getJarFiles()); optionList.addA

    4熱度

    1回答

    我想安裝一個項目與特拉維斯CI。項目也使用pygame。我曾多次嘗試設置它 - 但它似乎失敗了。 我得到的最接近是以下幾點: .travis.yml: language: python python: - "2.7" install: - pip install -r requirements.txt before_install: - sudo apt-get

    1熱度

    2回答

    我試圖在一組Mongoose模型上使用Highland.js作爲數據庫更新腳本,它似乎非常適合在Model.find()上調用QueryStream。我有一些同步的事情要做(更新我的模型以符合新的模式,一些清理操作),最後我想要save()這個文檔。我配置了一些需要運行的預保存鉤子,並且這些更新與直接Model.update()不兼容。我已經成功地得到它通過Q.js和高地的組合工作排序的: var