Linux自帶gcc,C語(yǔ)言的代碼可以直接編譯運(yùn)行,但是運(yùn)行java必須保證用戶先安裝好jdk。
在普通用戶下,可以創(chuàng)建新的文件和文本,vi hello.java,但是編輯后無(wú)法保存,由于權(quán)限不夠,解決方案有sudo vi hello.java或者直接切換到root用戶下去編輯并且保存。
在普通用戶下已經(jīng)安裝了jdk,但是在root用戶下并沒(méi)有安裝jdk,如果不想在root用戶下安裝jdk,就必須到普通的已經(jīng)安裝好jdk的用戶下編譯java命令并且運(yùn)行,但是在普通用戶下由于沒(méi)有權(quán)限寫入文件,所以可以運(yùn)行javac hello.java,但是編譯生成的hello.class卻無(wú)法保存,針對(duì)此問(wèn)題的解決方法是提高文件的權(quán)限,可以讀寫,如果hello.java在文件/JavaTest
下可以直接使用sudo chmod 777 JavaTest(為文件aaa權(quán)限)。