在学习Linux的常用软件时踩过的的小坑

首先使用过的工具:

VMware(虚拟机)

Xshell(远程控制终端,用来操作虚拟机终端)

SecureFXPortable(实现本机与虚拟机的文件传输)

Maven(进行依赖管理-jar包管理和项目构建-代码编译)

Redis(一个高性能的无关系型 key-value 数据库)

MongoDB(一个基于分布式文件存储的数据库)

1.在开启虚拟机后一段时间后,突然就遇到虚拟机无法打开linux系统了,点哪里对不好使

就是虚拟机界面整个黑屏(此处暂时没图片,等下次遇到了再截图贴上)

然后我习惯性地用任务管理器把这个应用给关了,瞄了一眼右下角的属性,显示有正在运行的虚拟机,但我还是重新启动虚拟机,开启系统。接着它就提示 "以独占方式锁定此配置文件失败以独占方式锁定此配置文件失败"

重启电脑,再试,无果

接着,我尝试虚拟机安装路径下的临时文件(就是那种后缀是.lck的文件和文件夹)

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_maven

但是还是无果

最后我采用网上的一种方式:警用启动项来结束它们

首先 win+R ,进入运行界面 ,然后输入 msconfig

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_重启_02


确定后,点击 “服务”,勾选左下角“隐藏所有Microsoft服务”的框,再点击“全部禁用”,点击“应用”。

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_虚拟机能虚拟GPU吗_03


接着点击启动选项,打开我们的任务管理器

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_重启_04


找到我们的VMware服务 点击右键 禁用它

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_虚拟机能虚拟GPU吗_05


这个时候我们的虚拟机就关闭了,然后再重启一下,再把禁用的启动一下。

这个时候就能看到我们熟悉的linux系统界面了

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_maven_06

2.在执行maven项目时,报错:不再支持源选项 5。请使用 6 或更高版本

我用的JavaJDK版本比较高是11,所以需要在增加maven编译的jdk版本设置
先找到 安装目录下的 settings.xml 文件,然后在profiles标签处加上

<profile>  
     <id>jdk-11</id>  
     <activation>  
         <activeByDefault>true</activeByDefault>  
         <jdk>11</jdk>  
     </activation>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>11</maven.compiler.source>  
         <maven.compiler.target>11</maven.compiler.target>   
     </properties>   
    </profile>

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_重启_07


点击File选项里的Settings 在1 、2 两处将JDK换成自己的版本

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_maven_08


点击File选项里的Project Settings

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_命令行_09


然后就大功告成了

3.在使用命令行进行安装Nexus时 弹出Could not open SCManager.

解决办法:用管理员身份运行命令行,解决它。

4. 在pom.xml文件中不能自动添加junit依赖包

降解办法:
1.点击这个小图标

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_重启_10


2.点击右侧的Maven,然后点击里面的刷新按钮(或者直接按ctrl+shift+o)直接刷新 就好了

虚拟机能虚拟GPU吗 虚拟机能调用独显吗_maven_11


这样就能刷新啦,还有许多问题还没整理好,以后再补上

最后的话,有时候有些奇怪的错误问题 咋都解决不掉 我当初在设置虚拟机的java环境变量设置时 也在网上看了很多资料 重新做了改了好几次 它还是不能通过命令行将java文件变为class文件
后来我就暂时放弃了 第二天重新开机 尝试一波就很是顺利 有时候当你遇到怎么处理都解决不了的应用问题
尝试重启应用或者重启下电脑 很可能问题就悄悄地解决了 不知道是不是缓存的原因