Java Eclipse/Maven中的JDK/JRE错误?

Java Eclipse/Maven中的JDK/JRE错误?,java,eclipse,maven,Java,Eclipse,Maven,我在Eclipse中有一个小项目。我把它变成了一个Maven项目。在我尝试使用ObjectOutputStream之前,一切都很顺利。我的同事有一个writeInt()方法,他可以在ObjectOutputStream对象上使用: ObjectOutputStream os = new ObjectOutputStream(new BufferedOutputStream( socket.getOutputStream())); os.writeInt(someInt)

我在Eclipse中有一个小项目。我把它变成了一个Maven项目。在我尝试使用
ObjectOutputStream
之前,一切都很顺利。我的同事有一个
writeInt()
方法,他可以在
ObjectOutputStream
对象上使用:

ObjectOutputStream os = new ObjectOutputStream(new BufferedOutputStream(
            socket.getOutputStream()));

os.writeInt(someInt);
我意识到我的项目中的Maven已经将JDK版本设置为1.5。方法
writeInt()
在JDK1.5的
ObjectOutputStream
中不可用,但在1.7中可用


现在有些混乱进入了我的项目,似乎它正在使用JDK1.7,但我仍然无法访问该方法。。。我什么都试过了,但是没有效果。。。有没有办法修复此问题?

可以使用设置代码的源和目标,如下所示

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.3</version>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
      </configuration>
    </plugin>
  </plugins>
</build>

org.apache.maven.plugins
maven编译器插件
3.3
1.7
1.7

你的假设是错误的。
writeInt
已经存在很长时间了!!发布错误消息。这里有一个指向Java1.5()中方法的链接。我不好,我没有看到我正在处理的对象是OutputStream,而不是ObjectOutputStream。。。