我在 ubuntu linux 中使用 Visual Studio Code 和此命令以 root 权限运行 VS Code(不推荐)
sudo code --user-data-dir="~/.vscode-root"
Run Code Online (Sandbox Code Playgroud)
我总是在命令行中使用它,因为正常方式 Visual Studio Code 不允许我保存代码更新。但今天
sudo code --user-data-dir="~/.vscode-root"
Run Code Online (Sandbox Code Playgroud)
当我尝试在命令行中运行该代码时,该代码不再工作,它不再打开 Visual Studio 代码。点击 vscode 图标正常运行,但它不允许我保存任何内容,它要求我重试 sudo,我这样做了,但它什么也没做,我无法以这种方式输入 sudo。关于如何解决这个问题有什么建议吗?提前致谢
我正在使用Linux ubuntu,我创建了一个名为hola.java的java程序,它是以下程序代码,该程序运行良好
import javax.swing.*;
import java.awt.*;
public class hola extends JFrame {
JButton b1 = new JButton("presionar");
hola(){
super("Botones");
setSize(250,250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flo=new FlowLayout();
setLayout(flo);
add(b1);
setVisible(true);
}
public static void main(String[] args)
{
hola bt = new hola();
}
}
Run Code Online (Sandbox Code Playgroud)
这个java程序在运行时工作得很好现在我在命令行中使用创建了这个程序的jar文件:
jar cf hola.jar hola.class
这将创建一个名为 hola.jar 的 Jar 文件
我什至在manifest.mf文件中写了Main-Class: Hola。
当我尝试通过以下方式运行它时:
java -jar hola.jar
我收到错误:An unexpected error occurred while trying to open file hola.jar
请告诉我如何运行 jar 文件以便获得输出:'(,我无法将此程序作为 jar 文件运行的可能原因是什么,即使该程序使用“java Hola.java”完美运行