【问题标题】:jdk-13.0.2 is not visible to the computer because of logisim由于 logisim,jdk-13.0.2 对计算机不可见
【发布时间】:2020-05-09 19:37:06
【问题描述】:

我必须安装 logisim(逻辑电路编辑器),但需要 java 5 或任何更新版本才能安装,同时我还下载了 jdk-13.0.2 以开发一些 java 项目。我得到了这个链接为了下载logisim: http://www.cburch.com/logisim/download.html

另外,我从以下链接下载了 java 8:

https://java.com/en/download/manual.jsp?fbclid=IwAR2BoP89O7qYdbWc0Knk5tSSvymVDN-5XF9FdAKo-_OT4pLnnAG-dcxlC9M

虽然 logisim 已成功安装到我的计算机上,但 java 停止工作。另外,vscode 报告说没有安装 jdk,并且 classpath 系统变量指向 0 。

无论如何,我发现我的 jdk 存储在它应该在的位置,这意味着在程序文件中,而我意识到我已经下载了另外两个 jdk !!! (我仍然不知道这些是如何进入我的计算机的......)。但这并不重要,因为在开始使用 java 编码之前每次使用的 cmd 程序仍然在正确的目的地设置类路径和路径系统变量。 cmd代码如下:

set path="C:\Program Files\Java\jdk-13.0.2\bin"
set classpath=.;C:\Program Files\Java\jdk-13.0.2\lib\tools.jar

(我的意思是,这似乎不是上述程序的错。) 我也找不到我应该已经下载的java版本(java 8),以便使用文件资源管理器安装和操作logisim。 我真的需要同时保持 logisim 和 vscode 的操作性。 这是否意味着我只需拥有 jdk 就可以在 java 中编码? (如果不是为了 logisim,我不会费心去下载 java 8 ......)。

此外,每当我尝试使用 cmd 编译 java 文件时,都会返回以下错误:

An error has occurred while processing the shared archive file.
Mark mismatch while restoring from shared file.
Error occurred during initialization of VM
Unable to use shared archive.

任何想法都会有所帮助。

【问题讨论】:

  • 这是完全错误的,set path="C:\Program Files\Java\jdk-13.0.2\bin"。您已经从一个非常重要的系统变量中删除了所有内容。您应该做的是将其添加到现有内容中,而不是覆盖它!请改用Set "PATH=C:\Program Files\Java\jdk-13.0.2\bin;%PATH%"

标签: java visual-studio-code cmd logic


【解决方案1】:

还必须为新的JRE 安装创建一个新的路径系统变量(为 Logisim 安装的那个)。 JDK 和新的 JRE 应该有单独的路径变量。

例如:

对于 JDK-D:\PROGRAM FILES\Java\jdk-15.0.2\bin

对于 JRE-C:\Program Files (x86)\Java\jre1.8.0_281\bin

路径系统变量应该指向安装 JRE 的 bin 文件夹。

JDK 和 JRE 的路径系统变量。来自控制面板的 SS:

【讨论】:

    猜你喜欢
    • 2021-12-04
    • 2019-01-11
    • 2012-10-16
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 2023-01-19
    相关资源
    最近更新 更多