无法使用jdk1.7或1.8在IntelliJ IDEA中使用或导入javax.swing和java.awt

时间:2016-02-23 14:23:03

标签: java swing intellij-idea

我想在Java中使用GUI工具,我的IDE是Win8.1中的IntelliJ IDEA,我有:

java -version

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

在我的路径中,另一个jdk(1.8)在其他地方。

在commadLine中(使用javac)我可以创建/编译/构建类似这样的代码:

import java.awt.*; // Using AWT container and component classe
import java.awt.event.*; // Using AWT event classes and listener interfaces
// An AWT program inherits from the top?level container java.awt.Frame
public class AWTCounter extends Frame implements ActionListener {
private Label lblCount; // Declare component Label
private TextField tfCount; // Declare component TextField
private Button btnCount; // Declare component Button
private int count = 0; // Counter's value

(等等,代码并不重要)

在IntelliJ的项目结构中,我添加了jdk 1.7.0_51(与上面相同),但它说:"无法解析符号'事件'"在第二行:

import java.awt.event。*;

('事件'的颜色为红色,表示它不存在)

我可能错过了一些关于路径的事情。我花了几个小时搜索,但我找不到任何相关内容。

1 个答案:

答案 0 :(得分:1)

问题是在我的项目结构中声明Android SDK而不是JDK。 Android软件开发工具包不包含java.awt或相关软件包中的任何内容,因为Android拥有自己的图形软件包以及android.graphicsandroid.widget等库。