我最近发表了一篇文章,详细介绍了在我的Windows 11笔记本电脑上创建一个红火龙果生态系统的问题,我想看看我的Windows 10台式机是否还有运气。
通过Microsoft Store安装Ubuntu 20.04.5 LTS(Focal Fossa)后,我将操作系统伪造为18.04.4(Bionic Beaver),这是避免Xilinx安装程序出现问题所必需的。
chmod +x ./Xilinx_Unified_2020.1_0602_1208_Lin64.bin
sudo ./Xilinx_Unified_2020.1_0602_1208_Lin64.bin
但我遇到了一个常见的错误
ERROR: Installer could not be started.
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
java.awt.HeadlessException:
按照其他StackOverflow答案(即this one),我将DISPLAY
变量设置为localhost:0.0
、:0.0
、:0
,然后将其取消设置,所有这些操作都导致了以下错误消息:
ERROR: Installer could not be started. Could not initialize class sun.awt.X11GraphicsEnvironment
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.desktop/java.awt.GraphicsEnvironment.createGE(Unknown Source)
at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.desktop/java.awt.Window.initGC(Unknown Source)
at java.desktop/java.awt.Window.init(Unknown Source)
at java.desktop/java.awt.Window.<init>(Unknown Source)
at java.desktop/java.awt.Frame.<init>(Unknown Source)
at java.desktop/java.awt.Frame.<init>(Unknown Source)
at java.desktop/javax.swing.JFrame.<init>(Unknown Source)
at h.b.<init>(Unknown Source)
at com.xilinx.installer.gui.F.<init>(Unknown Source)
at com.xilinx.installer.gui.InstallerGUI.<init>(Unknown Source)
at com.xilinx.installer.gui.InstallerGUI.<clinit>(Unknown Source)
at com.xilinx.installer.api.InstallerLauncher.main(Unknown Source)
在我的笔记本电脑上安装Xilinx时,我记录了解决错误的方法,并将安装OpenJDK
sudo apt-get install openjdk-6-jdk
sudo apt-get install openjdk-6-jre
解决了我的问题,但在我的桌面上却不是这样。我尝试过OpenJDK和Oracle的几个Java版本(包括Java 8、17和19),我通过. tar. gz文件、存储库或终端安装命令安装了它们。
目前我正在运行
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
以及接收错误消息。
任何使用OpenJDK或Oracle的帮助都将不胜感激。
我正在运行x64 Windows 10 Home 21H2,操作系统内部版本19044. 2251,无法更新到Windows 11(错误代码0xc1900101)。我还通过Windows子系统安装了Ubuntu for Linux,这没有导致任何不同的结果。
1条答案
按热度按时间5kgi1eie1#
我能够安装葡萄属/Vivado在一个WSL环境中通过以下指南(主要步骤,我会留在最后的情况下链接中断):https://cadhut.com/2020/09/08/how-to-install-vivado-vitis-using-just-the-command-line/
问题(我相信)是安装程序正在尝试启动它的GUI,但无法启动,因为WSL不像原生Ubuntu安装那样支持。注意我相当肯定,像这样在CLI上安装将不允许您启动葡萄属/Vivado GUI,即使您成功了,所以如果您需要这些,您可能希望查看双引导正确版本的本地Ubuntu安装,或者在LinuxVM中安装Xilinx工具(我过去曾成功地使用Oracle VMWare进行过此操作)。对我来说,在WSL中安装的重点是以批处理模式/通过CLI和脚本运行构建。
另外,我不知道你说的“伪造”操作系统版本是什么意思,但是如果你愿意偶尔解决python版本问题,那么大多数情况下,关于支持的操作系统的警告可以忽略。AFAIK它仍然可以让你安装在不支持的操作系统上。更重要的是安装所有需要的软件包和工具。
链接指南中概述的步骤(应足以让某人开始):