java环境配置了,但还是打不开

img


java环境配置完了,没重装系统,尝试过很多办法了,依然无法解决,怎么办?

img

img

img


img


img

img


img

应该是你的环境变量配置存在问题,建议截图看下你的环境变量配置

根据提示的意思,是说你java环境还是没配置好,你要在path中加入一个叫JAVA_HOME的配置,地址指向你java的安装路径里面

你是怎么配置的呢 cmd进去输如 java -version看看能正常显示版本信息不?

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/213876
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:java实现画图,可更换图形的各种形状,颜色,可擦除
  • 你还可以看下java参考手册中的 java-集合 - 关于使用和扩展Java集合框架的课程。- 聚合操作 代表你对集合进行迭代,这使你能够编写更简洁和有效的代码,处理存储在集合中的元素。 -平行主义
  • 除此之外, 这篇博客: java模拟简单的银行账户,可用于存取款,查询业务操作中的 java模拟简单的银行账户,可用于存取款,查询账户信息,银行查询当前客户数量操作 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • **
    本篇的内容关于:创建一个银行账户Account类,实现存款(deposit)、取(withDraw)和查询账户(infor),银行查询当前客户数量等功能,然后基于该类创建对象,模拟存取款和查询的基本操作。

    **
    ****创建一个银行账户类

    import java.util.Scanner;
    //创建一个银行账户类
    public class Account {
    private int id;// 账户的号码
    private String name;// 账户姓名
    private double balance = 0;// 账户的余额,默认为0
    static int count = 0;// 用于银行系统计算当前客户的数量
    //有参构造方法
    Account(int id, String name, double balance) {
    this.setId(id);
    this.setName(name);
    this.setBalance(balance);
    }
    //提供简单的操作入口
    public double getBalance() {
    return balance;
     }
     public void setBalance(double balance{
     this.balance = balance;
     }
     public int getId() {
     return id;
     }
     public void setId(int id) {
     this.id = id;
     }
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     // 账户信息
     public void infor() {
    System.out.println("账户:" + id);
    System.out.println("姓名:" + name);
    System.out.println("余额:" + balance);
    }
    //取款(withDraw)操作
    public void withDraw() {
      Scanner balance = new Scanner(System.in);
      System.out.println("请输入你要提取的金额:");
    double money = balance.nextDouble();
    if (money > this.balance)
       System.out.println("你的余额不足");
       else
       this.balance = (this.balance - money);
       System.out.println("你的余额为:" + this.balance);
     }
    //存款(deposit)操作
    public void deposit() {
    Scanner balance = new Scanner(System.in);
      System.out.println("请输入你要存入的金额:");
      double money = balance.nextDouble();
      this.balance = (this.balance + money);
    System.out.println("你的余额为:" + this.balance);
     }
     //银行系统平台
     private void xitong() {
      boolean t = true;
    while (t) {
       Scanner num = new Scanner(System.in);
       System.out.println("请输入你的选择:");
       int choice = num.nextInt();
       switch (choice) {
       case 1:
        System.out.println("-----取款操作------");
        this.withDraw();
        break;
        case 2:
        System.out.println("-----存款操作------");
        this.deposit();
        break;
        case 3:
        System.out.println("-----账户信息------");
        this.infor();
        break;
        case 4:
        ++count;
        System.out.println("------欢迎下次光临------");
        t = false;
        break;
        default:
        System.out.println("你的选择有误!");
        break;
       }
       }}
    //一个静态方法getAccTotal,银行查看当前系统中账户数量(多少位客户)
     public static int getAccTotal() {
      return count;
     }
     }

    ****创建对象实现存取款,余额查询及银行查询客户数量操作

    public static void main(String[] args) {
    Account acc01 = new Account(33, "小米", 10000.0);
    Account acc02 = new Account(34, "小花", 20000.0);
    System.out.println("---欢迎进入银行账户操作系统---");
    System.out.println("---------1取款操作--------");
    System.out.println("---------2存款操作------------");
    System.out.println("---------3账户信息------------");
    System.out.println("---------4退出系统------------");
    acc01.xitong();
    acc02.xitong();
    System.out.println("此时有" + getAccTotal() + "名客户");
    }

    ****运行结果

    ---欢迎进入银行账户操作系统---
    ---------1取款操作--------
    ---------2存款操作------------
    ---------3账户信息------------
    ---------4退出系统------------
    //客户acc01
    请输入你的选择:1//取款操作
    -----取款操作------
    请输入你要提取的金额:
    200
    你的余额为:9800.0
    请输入你的选择:4//退出系统
    ------欢迎下次光临------
    //下一位客户acc02
    请输入你的选择:2
    -----存款操作------
    请输入你要存入的金额:
    1000
    你的余额为:21000.0
    请输入你的选择:3
    -----账户信息------
    账户:34
    姓名:小花
    余额:21000.0
    请输入你的选择:4
    ------欢迎下次光临------
    此时有2名客户

    希望对你有帮助,同时以上代码如有错误请各位指出。关注Me,咱们一起加油,驰骋大海,共同进步!

    在这里插入图片描述

  • 您还可以看一下 佟刚老师的图解Java数据结构和算法课程中的 线性结构和非线性结构.小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    针对Java环境配置完成,但打不开应用程序的问题,可以按照以下排查步骤和解决方案:

    1. 检查Java环境配置是否正确

    首先需要确认Java环境配置是否正确,可以打开命令行工具,输入java -version命令查看Java版本信息,确认Java是否已经安装并配置好环境变量。

    1. 检查应用程序是否正确安装和配置

    如果Java环境配置没有问题,那么需要检查应用程序是否正确安装和配置。可以尝试重新安装应用程序,并按照要求设置相应的配置信息。如果应用程序提供了日志文件,可以查看日志文件来排查问题。

    1. 检查应用程序依赖项是否缺失

    如果Java环境配置和应用程序安装都没有问题,那么需要检查应用程序依赖项是否缺失。可能是某些必要的库文件没有正确安装或配置,或者某些环境变量没有设置正确。

    1. 检查防火墙配置

    有时候防火墙配置可能阻止了应用程序的运行,可以尝试关闭防火墙或者添加应用程序到白名单,看是否能够解决问题。

    如果以上排查步骤都没有解决问题,可能需要进一步分析应用程序的日志文件或者调试信息,或者尝试其他解决方案。