angular - Windows 上的 Eclipse CodeMix Angular 插件权限问题
问题描述
我在 Windows 7 Professional 上运行 Eclipse 2019-12,并希望进入 Angular。我想试用 Eclipse 的 CodeMix Angular 插件(在市场上列为 Angular IDE CI 2020.7.22)。但是,当我启动它时,我遇到了权限错误。这个问题似乎与我作为用户的运行方式有关,但插件的某些部分需要额外的管理权限。这是我到目前为止所做的:
在采取任何纠正措施之前,我收到一条错误消息,指出 ECLIPSE_HOME 未定义。这是一个误导性错误,因为问题实际上与权限有关。我注意到这一点,因为在进行了一些修改后错误发生了变化,如下所述:
我已经进入 Window->Preferences->CodeMix->Miscellaneous->Storage 并将 CodeMix Extensions 位置设置为我的用户拥有完整权限的文件夹中的位置。这让我成功了。
我已经更新了我尝试使用的工作区文件夹的权限,以确保每个用户都可以完全控制它。
我什至更新了 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)
并且:
!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)
任何人都对可能需要更改哪些内容以使 Eclipse Angular 插件在以用户身份运行的 Windows 上工作有任何想法?
解决方案
推荐阅读
- ios - 通过覆盖 TabbarViewController 中的 shouldSelect 方法推送 View Controller
- c# - 在 Winforms 中的窗体之间切换
- google-apps-script - Apps Script query not copying over working row
- node.js - 在学习 Node 之前我应该知道什么?(先决条件)
- c# - 我可以在我的 WPF 项目中使用 Windows 错误图像(带有白色十字的红色圆圈)吗?
- python - save() 缺少 1 个必需的位置参数:django 博客中的“自我”
- python - 在单独的窗口中打开 Linux 命令并在父窗口关闭后关闭它
- html - 无法通过 URL 访问 Angular 组件
- powershell - PowerShell 比较对象不匹配
- tableview - 如何快速填充 TableView