2
我正在使用Windows命令提示編譯Java代碼。我想將編譯器錯誤堆棧跟蹤發送給我的朋友。有沒有辦法將編譯器stacktrace複製到文件中。如何將java編譯器錯誤複製到windows中的文件中
我試圖
javac helloworld.java > file.txt
複製到文件和javac helloworld.java | clip
直接輸出到剪貼板
我正在使用Windows命令提示編譯Java代碼。我想將編譯器錯誤堆棧跟蹤發送給我的朋友。有沒有辦法將編譯器stacktrace複製到文件中。如何將java編譯器錯誤複製到windows中的文件中
我試圖
javac helloworld.java > file.txt
複製到文件和javac helloworld.java | clip
直接輸出到剪貼板您可以將命令輸出重定向到文件與>
javac helloworld.java > file.txt 2>&1
2>&1
次重定向stderr
(2)至stdout
(1)並且都被重定向至file.txt
。
請注意,如果您不想爲每次運行命令覆蓋文件,也可以使用>>
而不是>
來附加內容。
敢肯定你可以這樣寫:
javac myFile.java
java ClassName > filename.txt 2>&1
編輯:你需要添加「2> & 1」錯誤輸出
這種重定向STD錯誤流stdout中 – camilohe
它的工作請告訴我什麼是1和2? – hkbharath
1引用標準輸出,2引用標準錯誤流或文件句柄,所以我們將java編譯器的錯誤輸出重定向到標準輸出,並將所有內容重定向到文件。 – camilohe