[英]Java Eclipse OS Error
出於某種原因,當在mac或linux機器上編輯時,Eclipse會在代碼行上拋出一個轉換編譯錯誤(錯誤),但在運行Eclipse的Windows機器上不會導致此類問題。 有問題的Eclipse的所有版本都更新到最新版本。
@Override
public void mouseClicked(MouseEvent me) {
// TODO Auto-generated method stub
a = (me.getLocationOnScreen().x - this.getLocationOnScreen().x) / 50;
b = (me.getLocationOnScreen().y - this.getLocationOnScreen().y) / 50;
//System.out.println(b + "," + a);
對於getLocationOnScreen方法,它需要對'MouseEvent me'上的Component進行強制轉換,但不僅是沒有必要,在將它強制轉換為MouseEvent以滿足錯誤后,它再次聲明對於MouseEvent對象未定義getLocationOnScreen。 對於使用不同操作系統的編輯器,如何忽略或修復這些類型的錯誤?
您確定它是操作系統錯誤而不是版本不匹配嗎? getLocationOnScreen存在於Java SE 6中 ,但不存在於Java SE 5中 (注意錨無處可去)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.