相关疑难解决方法(0)

在Eclipse中编写Java 7

我安装了JDK 7Eclipse 3.6M6.然后,我在Eclipse中添加了JRE 7作为新的JRE执行环境,并将编译器合规性级别设置为Java 7.我可以使用javacJDK 7附带的命令行编译以下代码.

import java.util.HashMap;
import java.util.Map;

public class Try {

    public static void main(String[] args) {
        Map<Integer, String> map = new HashMap<>();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,Eclipse提供了以下错误消息.

类型HashMap的参数数量不正确; 它不能参数化参数Try.java/TryJava7/src第7行Java问题

令牌"<"上的语法错误,?预计在此令牌后Try.java/TryJava7/src第7行Java问题

尽管我已将编译器的合规性级别设置为Java 7,但看起来Eclipse还不了解Java7语法.是否有可能在Eclipse中使用Java 7?

以下是内容.classpath.

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
  <classpathentry kind="output" path="bin"/>
</classpath>
Run Code Online (Sandbox Code Playgroud)

而且,以下是内容.settings/org.eclipse.jdt.core.prefs.

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
Run Code Online (Sandbox Code Playgroud)

java eclipse java-7

50
推荐指数
3
解决办法
4万
查看次数

在构建路径中获取JRE系统库未绑定错误

在构建路径中获取JRE系统库未绑定错误,尝试了以下链接中的所有建议,但是无法正常工作.我有jdk 1.6.0_29,我也试过安装其他版本但没有帮助.

JRE系统库[WebSphere v6.1 JRE](未绑定) Eclipse错误:未绑定的类路径容器 Java - 无限制的类路径容器Websphere V6 JRE 努力更新Eclipse中的JRE依赖项 Eclipse中的 未绑定类路径容器错误中的未绑定类路径容器错误? Java Web项目构建错误 eclipse中的未绑定的类路径容器错误?

maven编译器版本是这样的:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <encoding>${project.build.sourceEncoding}</encoding>
        <showDeprecation>true</showDeprecation>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

java eclipse classpath buildpath maven

31
推荐指数
5
解决办法
9万
查看次数

"导入java.awt无法解析"和"*****无法解析为类型"

我下载了一个我想学习的Java项目,并从中学到了一些东西.当我在另一台计算机上下载它时效果很好,但是当我在我的计算机上尝试它时,几乎每个声明和导入都会出现错误消息" *无法解析为某种类型"或"导入java.awt无法解析" .

我在这个网站上做了一些研究,发现它可能与没有安装最新的Java有关.我检查了我的,我有JavaSE-1.7(未绑定).所以我有最新版本,但它是(未绑定)?

这可能是问题吗?什么(未绑定)是什么意思?

我正在使用Eclipse 3.3.2

更新:我刚在"属性"窗口的顶部找到此错误消息:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7.这是什么意思?

java eclipse

5
推荐指数
1
解决办法
3万
查看次数

"Serializable无法解析为类型"

我正在使用Eclipse来创建一个简单的项目.我正在尝试在我的Java类中实现Serializable,但Eclipse并没有认识到它说"Serializable无法解析为类型"并且让我创建一个名为Serializable的接口.

public class Location implements Serializable {
Run Code Online (Sandbox Code Playgroud)

Serializable不应该是内置接口吗?我如何让它工作?

java eclipse serialization

1
推荐指数
1
解决办法
8169
查看次数

标签 统计

eclipse ×4

java ×4

buildpath ×1

classpath ×1

java-7 ×1

maven ×1

serialization ×1