⑴ 錯誤: 找不到或無法載入主類 ArrayListMagnet
解決 :提示錯誤「找不到或者無法載入主類」 的一個方法
1、可能是你的項目的java Build Path中的Libraries中有個jar包的Source attachment指為了一個不可用的jar包。
2、jdk1.8不需要配置環境變數classpath
3、以下原理理解了你就可以自行解決上述錯誤。
(1)cmd運行java文件,請把文件里的第一行"package A;"注釋掉;
假設:Hello.java位於C:/work/ppp/A下
在工作目錄"C:/work/ppp/A" 下輸入:
javac Hello.java
java Hello
則 編譯運行成功。
(2)若在java文件中加上了package A;則在工作目錄"C:/work/ppp/A"下輸入:
javac Hello.java
java -cp .;(此處為文件路徑) A.Hello
解釋:-cp 為一個選項,也可寫為-classpath
.表示當前目錄"C:/work/ppp/A"
;表示分隔符
(此處為文件路徑) 在本例中為"C:/work/ppp"
A.Hello:因為java文件里第一行有"package A",所以此處必須為A.Hello
顯然,在當前目錄"C:/work/ppp/A"中找不到A.Hello,在"C:/work/ppp"中找到了A.Hello,所以上述兩行將編譯執行成功。
⑵ Java中怎樣使按鈕等控制項位置位於frame的上邊沿的中部 用setLocation(x,y);來實現
setLocation
public void setLocation(int x,
int y)將組件移到新位置。通過此組件父級坐標空間中的 x 和 y 參數來指定新位置的左上角。
參數:
x - 父級坐標空間中新位置左上角的 x 坐標
y - 父級坐標空間中新位置左上角的 y 坐標
setLayout會覆蓋setLocation行為,
setLocation()不能保證跨平台的界面一致性