2014-04-22 16 views
5

Tüm internete baktım ve bir cevap bulamadım.Yapılandırılamadı javax.swing.JFrame

Eclipse kullanıyorum ve JFrame'i javax.swing'den almam gerekiyor. Ancak bildirimin üzerine gelindiğinde (Eclipse'de size bunu içe aktarma seçeneği sunacaktır) içe aktarma seçeneği görünmez. Bunun yerine, içe aktarma yolunu elle yazdım, ancak bir hatayla karşılaştım.

Daha da ileri giderek, paket araştırıcısını incelemek için kullandım ... yapamadım. En son Eclipse sürümüne ve Son JRE ve JDK'ya sahibim. Ama hala çalışmıyor.

Kodu: ithalat javax.swing.JFrame şimdi bunun ne anlama geldiğini Fikrim yok ...

Lütfen yardım

Access restriction: The type JFrame is not accessible due to restriction on required library C:\ProgramFiles\Java\jre8\lib\rt.jar 

hatayı verir

package com.BickDev.Game; 

import java.awt.Canvas; 
import java.awt.Dimension; 

import javax.swing.JFrame; 

public class Game extends Canvas implements Runnable { 
    private static final long serialVersionUID = 1L; 

    public static final int WIDTH = 320; 
    public static final int HEIGHT = WIDTH/12 * 9; 
    public static final int SCALE = 2; 
    public final String TITLE = "Troy's Game Test"; 
    private boolean running = false; 


    public void run() { 

    } 

    public static void main(String args[]) { 

     Game game = new Game(); 
     Dimension size = new Dimension(WIDTH * SCALE, HEIGHT * SCALE); 
     game.setPreferredSize(size); 
     game.setMaximumSize(size); 
     game.setMinimumSize(size); 

     JFrame frame = new JFrame(game.TITLE); 
    } 
} 

....

* UPDATE, JFrame sınıfını buldu. Ancak erişemiyor. Eğer JRE yeni bir java projesi "seçim bir yürütme ortamı JRE kullanın ve oradan JavaSE-1,7 veya 1.8 seçip sadece sorunu çözmek gerekir yaptığınızda

+0

  • Bitiş Hiç Bu dizinin izinlerini değiştirdiniz mi? – BitNinja

  • +0

    İstenmeyen tüm izinleri değiştirmedim – UNEVERIS

    +1

    [bu] seçeneğini işaretlediniz mi? (Http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt- jar) ve [this] (http://stackoverflow.com/questions/9266632/access-restriction-is-not-accessible-due-to-restriction-on-required-library) ve [bu] (http: // stackoverflow.com/questions/10428984/access-restriction-on-jdk1-7-jre-lib-rt-jar)? – MadProgrammer

    cevap

    9

    . Daha önce senin gibi aynı problem vardı.

    3
    1. sağ tıklayın proje üzerinde
    2. özelliklerini seçin
    3. Java inşa yolu
    4. Kitaplık> Kitaplık ekle>
    5. Yürütme Ortamı
    6. JRE SİSTEMİ Kitaplık ekle
    7. Seç JavaSE-1,7
    +0

    Teşekkürler! İşe yarıyor! –

    +0

    Siz bir isminiz var, her zaman benimle iletişime geçebilirsiniz @ austin-mullins – baderkhane