相关疑难解决方法(0)

java应用程序不能与java9和eclipse一起工作

我正在尝试按照下面给出的步骤创建 Java9 的 HelloWorld 模块。

  1. 文件>新建>Java项目 com.hello 项目说明

  2. 右键单击项目(即 com.hello)>新建>源文件夹>输入源文件夹名称(即com.hello

  3. 右键单击源文件夹(即 com.hello)>新建>包>输入名称(与源文件夹名称相同,即 com.hello)
  4. 右键单击源文件夹(即com.hello)>新建>文件>输入文件名(模块的java9标准文件名是module-info.java)

    module com.hello {
            exports com.hello;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  5. 右键Package(即com.hello)>New>输入类名(即HelloWorld)

    package com.hello;
    
    public class HelloWorld {
    
            public static void main(String[] args) {
                    System.out.println("Hello World");
            }
    
    }
    
    Run Code Online (Sandbox Code Playgroud)

右键单击HelloWorld>Run As>Java Application It throws

启动层初始化时出错

java.lang.module.FindException:未找到模块 com.hello

我的项目目录结构 项目目录图像

PS:尝试此解决方案后,我的项目结构如下所示

解决方案项目结构

注意:我还注意到一件事。保存更改后。日食(氧气)投掷

构建过程中发生错误。在项目“com.hello”上运行构建器“Java Builder”时出错。未知常量池类型 19

java eclipse java-9 eclipse-oxygen java-module

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

Eclipse什么时候会原生支持Java 9?

我知道有一个插件Java 9支持Oxygen但是有谁知道Eclipse什么时候会支持Java 9?我看了项目网站和博客(星球日食),但找不到任何信息.

eclipse java-9

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

为什么不开始吸氧(第一次)?

我喜欢使用eclipse氧气进行java开发.我大约一年没用过这个IDE了.我记得真的很喜欢它.但是,我记得它不是最容易安装的IDE.任何帮助将不胜感激.

这是我安装的java.

  • Java 9 Java
  • SE开发套件9

我不知道发生了什么事.请随意建议另一个IDE.

这是日志文件:

!SESSION 2017-09-22 11:44:55.501 -----------------------------------------------
eclipse.buildId=4.7.0.I20170612-0950
java.version=9
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.osgi 4 0 2017-09-22 11:45:10.776
!MESSAGE Application error
!STACK 1
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:491)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:505)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:204)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:614)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) …
Run Code Online (Sandbox Code Playgroud)

java eclipse eclipse-oxygen

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

标签 统计

eclipse ×3

eclipse-oxygen ×2

java ×2

java-9 ×2

java-module ×1