Szukałem w Internecie i nie mogę znaleźć odpowiedzi.Nie można zaimportować javax.swing.JFrame
Używam Eclipse i muszę zaimportować JFrame z javax.swing. Ale zawisając nad deklaracją (która w Eclipse powinna dać ci opcję importowania) opcja importu się nie pokazuje. Zamiast tego ręcznie wpisałem ścieżkę importu, ale wystąpił błąd.
Idąc dalej, użyłem eksploratora pakietów, by spróbować go naprawić ... nie mogłem. Mam najnowszą wersję Eclipse oraz najnowsze JRE i JDK. Ale wciąż nie działa.
Kod:
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);
}
}
javax.swing.JFrame import teraz daje błąd
Access restriction: The type JFrame is not accessible due to restriction on required library C:\ProgramFiles\Java\jre8\lib\rt.jar
Nie mam pojęcia, co to znaczy ...
proszę o pomoc ....
* UPDATE znalazł klasę JFrame .. ale nie może uzyskać do niej dostępu.
Czy kiedykolwiek modyfikować uprawnienia dla tego katalogu? – BitNinja
Nie zmodyfikowałem żadnych zezwoleń celowo – UNEVERIS
Czy sprawdziłeś [to] (http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt- jar) i [this] (http://stackoverflow.com/questions/9266632/access-restriction-is-not-accessible-due-to-restriction-on-required-library) i [to] (http: // stackoverflow.com/questions/10428984/access-restriction-on-jdk1-7-jre-lib-rt-jar)? – MadProgrammer