当前位置: 首页 > 知识库问答 >
问题:

无法在命令提示符下运行 jar 文件

彭礼骞
2023-03-14

我正在尝试运行我在日食中制作的程序。已将其导出为可运行的jar文件,并将其保存在桌面上,但是当我尝试从命令提示符运行它时,它说:“错误:无法访问jarfile Matador.jar”

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Password implements ActionListener {
private String Username = "hudhud";
private String Password = "fitness";
private JTextField txtUsername;
private JTextField txtPassword;

public static void main(String[] args){
    Password gui = new Password();
    gui.go();
}
public void go(){
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel panel = new JPanel();
    JLabel lblUsername = new JLabel("Username:");   
    JLabel lblPassword = new JLabel("Password:");
    txtUsername = new JTextField(20);
    txtPassword = new JTextField(20);
    JButton btnLogin = new JButton("Login");
    btnLogin.addActionListener(this);
    JButton btnCancel = new JButton("Cancel");
    btnCancel.addActionListener(this);


    panel.add(lblUsername);
    panel.add(txtUsername);
    panel.add(lblPassword);
    panel.add(txtPassword);        
    panel.add(btnLogin);
    panel.add(btnCancel);
    frame.getContentPane().add(BorderLayout.CENTER,panel);



    frame.setSize(300,300);
    frame.setVisible(true);


}
@Override
public void actionPerformed(ActionEvent e) {
    String cmd = e.getActionCommand();
    String msg;
    if (cmd.equals("Login")) {
        if (txtUsername.getText().equals(Username) && txtPassword.getText().equals(Password)) {
            msg = "Welcome";
        } else {
            msg = "Login denied. The username or password is incorrect";
        }
    } else {
        msg = "Where are you going, couldn't you guess the password and username??";
    }
    JOptionPane.showMessageDialog(null, msg);
}

}

共有3个答案

蒋向笛
2023-03-14

项目结构:

c:\project\斗牛士.jar

  1. 启动命令提示符,
  2. CD C:\项目
  3. java -jar 斗牛士.jar
明宜年
2023-03-14

该错误意味着找不到 jar 文件。您必须像这样指定 jar 的路径:

java -jar path/To/Your/Jar/Matador.jar
衡泰
2023-03-14

这样做:

java -jar <jar-file-name>.jar

只要确保您在正确的目录中即可。

重复问题:在命令提示符下运行jar文件

 类似资料:
  • 问题内容: 我们如何在命令提示符下运行jar文件? 问题答案: 尝试这个

  • 环顾四周之后,我发现有人说jar文件所关联的javaw没有控制台,我需要将jar文件与java.exe而不是javaw.exe关联。我试过这个,似乎不起作用。 有人能帮忙吗?一步一步就好了。

  • 我最近完成了一个项目,它在我的Eclipse IDE中以多个文件和单个文件的形式工作。

  • 因此,我试图运行依赖于外部jar文件的多个。java文件。我的程序结构如下所示… AccountReport.javadriver.java EquityAccount.java SavingsAccount.java YahooFinanceApi-3.6.0.jar 我必须做的是... 在您提交代码之前,请将您编写的所有。java文件复制到一个新目录中。如果您使用的是jar文件,请将其放在相同

  • 问题内容: 我创建了一个Java项目来调用Web服务。它具有一个Main java文件和另一个class文件。我已经将一些jar文件用于HTTP客户端。 在Eclipse中,它运行良好。我需要通过传递一些参数在命令提示符下运行Java程序。 在命令提示符下,我转到包含主Java和子类Java文件的src文件夹,并给出了以下命令 我收到以下错误 mainjava.java:14:找不到符号 symb

  • 这里的子类是我的另一个java类文件,用于调用web服务。 如何通过传递参数运行程序?

  • 问题内容: 我有一个非常简单的python程序,用于学习pygame,此外,我还使用图像。 当我使用PyCharm运行该程序时,或者当我双击该文件运行该程序时,它运行良好。但是,如果尝试通过命令提示符运行它,则会收到以下错误: 这是我的代码中所引用的行: 图像“ racecar.png”位于与程序完全相同的目录中。令人困惑的是,我的代码似乎很好,因为通过双击运行它时没有错误。 必要时可以发布完整代

  • 我能够从我的eclipse运行应用程序,但是当我创建jar时,尝试从命令提示符运行它会产生错误。我正在使用Java1.8和eclipse kepler 我得到了低于错误