簡體   English   中英

Java Eclipse OS錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM