javac

    1熱度

    2回答

    我知道在這個代碼:的myMethod執行後 public static void main(String[] args) {myMethod();} private Object myMethod() { Object o = new Object(); return o; } 垃圾收集器會破壞o因爲myMethod返回值不分配,因此不存在對它的引用。但是,如果代碼是什

    0熱度

    1回答

    我把下面的在我的gradle項目文件的末尾: gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs += ['-Xep:MissingOverride:ERROR', '-Xep:MissingCasesInEnumSwitch:ERROR',]

    0熱度

    1回答

    我知道這是一個常見的問題,但我已閱讀所有其他答案,並找不到解決方案。我試圖瞭解Java類路徑,但是當我嘗試指定外部庫時,我遇到了Error: Could not find or load main class Hello。 我開始用這個簡單的程序,這直接駐留在我的主目錄: import java.util.*; public class Hello { public static v

    2熱度

    1回答

    重構代碼時,我偶然發現了奇怪的Java編譯器(Oracle 1.8.0_101)行爲。我的假設是,如果我用T(不使用List中的任何方法)替換所有出現的List<T>,代碼應該編譯,如果它在更改之前編譯的話。 現在看看這個代碼: interface Mapper<T, U extends MapperProvider<U>> extends Function<T, List<U>> {} in

    1熱度

    1回答

    嗨在詹金斯/螞蟻/ groovy世界新的和谷歌無法幫助我解決我的問題。 我的任務是擺脫構建過程中的螞蟻腳本(使用jenkins)並將它們包含到jenkins作業中(執行系統Groovy腳本)。 我腳本的大膽部分是失敗的原因,但我不知道如何解決這個問題。 我希望有人能幫助我解決這個問題。 這是我的「執行系統Groovy腳本」: antbuild = new AntBuilder() project

    1熱度

    2回答

    我在這裏的錯誤 我一直在尋找全國各地來解決這個問題,但我不能讓它工作也。我對Java很新穎。 我提取的.jar文件,然後我去「file.class」因爲我想改變一些文本在這個「file.class」。我創建了一個.java文件,現在我嘗試將file.java編譯爲file.class,但它不起作用。 我只是簡單地想改變一些文字,我使用Eclipse。 我試圖做一個新的項目,然後我建立了路徑,添加了

    0熱度

    2回答

    所以我知道不同的操作系統需要不同的classpath分隔符。我正在運行一個Windows版本,其中CMD已被Powershell替換,這在使用分號分隔符時會導致問題。 我試圖運行的命令從cmd /c開始嘗試讓它在命令提示符下運行,但我認爲當PowerShell解析整個命令時,它會看到分號並認爲這是結束! 我的整個的命令是: cmd /c javac -cp PATH1;PATH2 -d DESTI

    0熱度

    1回答

    我的項目包含我創建的三個源文件和一個測試文件(Homework1.java)。目錄結構是這樣的: ija/ija2016/homework1/HomeWork1.java ija/ija2016/homework1/cardpack/Card.java ija/ija2016/homework1/cardpack/CardDeck.java ija/ija2016/homework1/car

    0熱度

    1回答

    我試圖在命令提示符下使用「javac * .java -Xlint」編譯一些.java文件,我必須在我的java-jdk目錄中的某處顯示log4j.jar,因爲我得到的是「package org.apache .log4j不存在「錯誤。 我應該在哪裏放置log4j.jar文件?

    -1熱度

    1回答

    我想知道是否可以將代碼作爲參數傳遞給Java CLI,並讓它在內存中編譯和運行代碼,而不必將其寫入文件,編譯文件,運行編譯的文件,然後刪除所有內容。如果沒有,是否有辦法在UNIX環境(Linux/macOS)中模擬此行爲? 例子: > java --code 'public class Main { public static void main(String[] args) { System.o