我已经为Eclipse Oxygen 安装了Angular2 Eclipse插件.我用角度CLI创建了一个angular2项目,然后在eclipse中打开了项目.
我试图将项目转换为Angular项目,但是当我右键单击项目并进入配置时,没有这样的选项.唯一的选择是"配置和检测嵌套项目..",它打开导入向导.
当我在src/app /中打开html模板文件时...例如我的databinding.component.html,HTML编辑器显示丑陋的错误:
当我将鼠标悬停在错误上时,我发现所有格式都是:
[ts] <error message>
Run Code Online (Sandbox Code Playgroud)
一些例子:
[ts] Cannot find name 'aNumber'. Did you mean 'Number'?
[ts] Cannot find name 'innerText'.
[ts] Cannot find name 'h4'.
Run Code Online (Sandbox Code Playgroud)
但错误是不正确的.我可以毫无问题地使用ng-serve启动应用程序.
如何配置eclipse以使这些错误的错误消息消失?谢谢 :)
编辑#1
这是我的eclipse打字稿配置,我看不出我在这里可以改变什么..
我有以下问题:我的日食氧气无法运行(错误附加).当我在下载后运行它(在9月1日和12月2日测试)时,一切都很好.但是,当我重新启动计算机时,除非重新安装,否则eclipse不会重新启动.我已经清除了eclipse缓存和我的项目一样(甚至从repo获取了新版本),工作区和eclipse安装位置也很新鲜.我已阅读如https://bugs.eclipse.org/bugs/show_bug.cgi?id=475392,https://bugs.eclipse.org/bugs/show_bug.cgi?id=514895和其他相关的帖子,没"尽管如此.任何的想法?我正在使用Windows 10 64位和JDK 9.0.1 + 11.我唯一的插件是BndTools 3.5,最新的,项目需要java 8(当前运行时jdk是152).在运行我的项目并同时在示例bnd项目(http://enroute.osgi.org/tutorial_base/600-testing.html)上解决依赖关系后的星期五开始出现问题.之后无法运行eclipse.但是,我之前做过,并没有遇到任何问题(我的意思是打开示例并运行它).另外,我已经清除了p2,mvn和bnd缓存.
来自eclipse .log的下面提到的堆栈:
!SESSION 2017-12-18 16:47:57.660 -----------------------------------------------
eclipse.buildId=4.7.2.M20171123-0800
java.version=9.0.1
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pl_PL
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-12-18 16:47:59.711
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4533)
at org.eclipse.swt.SWT.error(SWT.java:4448)
at org.eclipse.swt.SWT.error(SWT.java:4419)
at org.eclipse.swt.widgets.Display.error(Display.java:1263)
at org.eclipse.swt.widgets.Display.checkDevice(Display.java:767)
at org.eclipse.swt.widgets.Display.addListener(Display.java:628)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:187)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.<init>(IDEWorkbenchAdvisor.java:195)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at …
Run Code Online (Sandbox Code Playgroud) 我无法在Eclipse Oxygen中导入或创建gradle项目。无论哪种情况,当我进入最终屏幕并尝试选择“完成”时,它都不会执行任何操作。我下面有一些屏幕截图,可以帮助您了解问题所在。我相信我的环境变量设置正确,因为我能够从cmd运行java -version和gradle -version。当我进入用于导入/创建gradle项目的最终屏幕时,Java主目录,Gradle版本和Gradle用户主目录是未知的。
这就是我正在处理的
屏幕截图
我在Mac上运行Eclipse Oxygen(1A),并且在“安装详细信息”中可以看到,IDE本身(用于实际启动JVM)当前使用的JVM是Oracle的1.8.0_131
JVM。我还安装了其他一些JVM,包括最新版本,1.8.0_161
并且我想切换到最新版本。
只是要清楚一点:我不是要设置在编译和/或启动特定项目的代码时使用的执行环境。我正在尝试更改启动Eclipse本身时使用的JVM。
到目前为止,我已经确保Eclipse知道我已更新的JRE,并且确实是默认的“ Installed JRE”,但是重新启动Eclipse最终会使用相同的旧JVM(1.8.0_131)。
有没有办法告诉Eclipse我想使用更新的JVM,而不直接编辑Eclipse启动脚本?(我假设我愿意的话可以这样做,但我不想这样做。)
Eclipse (Oxygen) 在启动/重新启动时挂起,在右下角显示消息“正在初始化 Spring 工具”,如下所示,并且始终处于“无响应”状态。
通过任务管理器多次终止该进程以退出并重新启动多次但没有帮助。
有人可以帮忙解决这个问题吗?
我对使用 java 8 很陌生,以前从未真正使用过注释。当我尝试使用 eclipseoxygen、java 8 和指定注释 @FunctionalInterface 为函数式接口编写一个简单的程序时,我看到红色 x(错误)表示函数式接口不是注释类型。
请帮助解决这个问题。我知道提供注释不是强制性的,我的程序在没有注释的情况下也可以正常运行,但我仍然想使用它。
eclipse ×5
java ×2
angular ×1
annotations ×1
bndtools ×1
gradle ×1
java-8 ×1
java-9 ×1
jvm ×1
macos ×1
spring ×1
spring-boot ×1
typescript ×1
windows ×1