Angular Windows上的Eclipse CodeMix插件权限问题

Angular Windows上的Eclipse CodeMix插件权限问题,angular,eclipse,Angular,Eclipse,我正在Windows7 Professional上运行Eclipse2019-12,希望进入Angular。我想试用Eclipse的CodeMix Angular插件(在市场上以Angular IDE CI 2020.7.22的形式列出)。然而,当我启动它时,我得到了权限错误。问题似乎与我如何作为用户运行有关,但插件的某些部分需要额外的管理权限。以下是我迄今为止所做的工作: 在采取任何纠正措施之前,我收到一个错误,说ECLIPSE_HOME没有定义。这是一个误导性错误,因为问题实际上与权限有关。

我正在Windows7 Professional上运行Eclipse2019-12,希望进入Angular。我想试用Eclipse的CodeMix Angular插件(在市场上以Angular IDE CI 2020.7.22的形式列出)。然而,当我启动它时,我得到了权限错误。问题似乎与我如何作为用户运行有关,但插件的某些部分需要额外的管理权限。以下是我迄今为止所做的工作:

在采取任何纠正措施之前,我收到一个错误,说ECLIPSE_HOME没有定义。这是一个误导性错误,因为问题实际上与权限有关。我注意到这一点,因为在进行了如下所述的一些修改后,错误发生了变化:

我已经进入窗口->首选项->代码混合->杂项->存储,并将代码混合扩展的位置设置为我的用户拥有完全权限的文件夹中的一个位置。这让我走了一段路

我已经更新了我试图使用的工作区文件夹的权限,以确保每个用户都能完全控制它

我甚至更新了eclipse安装文件夹,为用户提供了对它的完全权限(尽管我认为这没有任何影响)

权限之谜似乎还缺少一块,因为如果我以管理员身份运行,它似乎运行正常。但我不太可能在工作环境中以管理员的身份运行,所以我想解决让它以用户的身份运行的问题

此时,在尝试以用户身份运行时,日志中仍会出现以下错误:

!ENTRY com.genuitec.eclipse.code.ui 4 0 2021-04-04 17:34:33.487
!MESSAGE Invalid thread state detected on read.
!STACK 0
com.genuitec.eclipse.code.common.GenuitecCoreRTException: Invalid thread state detected on read.
    at com.genuitec.eclipse.code.D.B(Unknown Source)
    at com.genuitec.eclipse.code.D.J(Unknown Source)
    at com.genuitec.eclipse.code.D.K(Unknown Source)
    at com.genuitec.eclipse.code.C.doIsTrialValid(Unknown Source)
    at com.genuitec.eclipse.code.C.A(Unknown Source)
    at com.genuitec.eclipse.code.C.getLicenseStatus(Unknown Source)
    at com.genuitec.eclipse.code.C.getLicenseStatus(Unknown Source)
    at com.genuitec.eclipse.code.ViperCore.getLicenseStatus(Unknown Source)
    at com.genuitec.eclipse.code.vU.B(Unknown Source)
    at com.genuitec.eclipse.code.vU.AS__111164asdfae2342fa(Unknown Source)
    at com.genuitec.eclipse.code.ui.languages.LanguagesService.<init>(LanguagesService.java:194)
    at com.genuitec.eclipse.code.ui.languages.LanguagesService.<clinit>(LanguagesService.java:86)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.ui.internal.registry.EditorRegistry.initializeFromStorage(EditorRegistry.java:544)
    at org.eclipse.ui.internal.registry.EditorRegistry.<init>(EditorRegistry.java:184)
    at org.eclipse.ui.internal.WorkbenchPlugin$15.compute(WorkbenchPlugin.java:1365)

有没有人想过,为了让Eclipse Angular插件在Windows上以用户身份运行,还需要修改哪些内容?

Scott,这似乎是一个很久以前用CodeMix/Angular IDE解决的问题。它看起来确实无法访问Eclipse的安装位置以及其中的所有文件夹-这些文件夹的访问权限是否也已更正?您使用的是Eclipse的常规“解压式”安装还是基于Oomph的集中式安装?另一种选择是使用我们的一体式安装程序,它将提供一个专门的安装。为了获得更好的支持,请在我们的论坛上发布:Eclipse Angular插件是。您有一个Eclipse插件,而不是来自Eclipse项目。
!ENTRY org.eclipse.core.jobs 4 2 2021-04-04 17:34:36.233
!MESSAGE An internal error occurred during: "Check license status".
!STACK 0
com.genuitec.eclipse.code.common.GenuitecCoreRTException: Invalid thread state detected on read.
    at com.genuitec.eclipse.code.D.B(Unknown Source)
    at com.genuitec.eclipse.code.D.J(Unknown Source)
    at com.genuitec.eclipse.code.D.K(Unknown Source)
    at com.genuitec.eclipse.code.C.doIsTrialValid(Unknown Source)
    at com.genuitec.eclipse.code.C.A(Unknown Source)
    at com.genuitec.eclipse.code.C.getLicenseStatus(Unknown Source)
    at com.genuitec.eclipse.code.C.getLicenseStatus(Unknown Source)
    at com.genuitec.eclipse.code.ViperCore.getLicenseStatus(Unknown Source)
    at com.genuitec.eclipse.code.vU.B(Unknown Source)
    at com.genuitec.eclipse.code.vU.AS__111164asdfae2342fa(Unknown Source)
    at com.genuitec.eclipse.code.ui.languages.LanguagesService$1.run(LanguagesService.java:273)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)