首页 > 编程语言 >java基础

java基础

时间:2024-01-16 21:11:34浏览次数:34  
标签:Java classpath 基础 环境变量 java 目录 运行

一:java概述:

  1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;

  1994年将Oak语言更名为Java;

  Java的三种技术架构:

  JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

  JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;

  JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;

  1,JDK:Java Development Kit:java的开发和运行环境,java的开发工具和jre。

  2,JRE:Java Runtime Environment:java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。

  3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。

    环境变量的配置

    ①:永久配置方式:JAVA_HOME=%安装路径%\Java\jdk

      path=%JAVA_HOME%\bin

    ②:临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin

      特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。

    classpath的配置:

    ①:永久配置方式:classpath=.;c:\;e:\

    ②:临时配置方式:set classpath=.;c:\;e:\

    注意:在定义classpath环境变量时,需要注意的情况

      如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;

      如果指定了classpath,那么会在指定的目录下查找要运行的类文件。

    还会在当前目录找吗?两种情况:

      ①:如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。

      ②:如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。

      一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。

标签:Java,classpath,基础,环境变量,java,目录,运行
From: https://www.cnblogs.com/tqylqt/p/17968564

相关文章

  • java排序算法
    Java中常用的排序算法包括以下几种:冒泡排序(BubbleSort):这是一种简单的排序算法,通过重复地遍历待排序的序列,比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历序列的工作是重复地进行直到没有再需要交换,也就是说该序列已经排序完成。选择排序(SelectionSort):这种排序算法......
  • java使用whisper命令生成字幕文件
    Java使用Whisper命令生成字幕文件引言在日常生活中,我们经常会遇到需要生成字幕文件的情况,例如在制作视频时需要添加字幕。而Java作为一种强大的编程语言,可以通过调用命令行工具来实现生成字幕文件的功能。本文将介绍如何使用Java调用Whisper命令来生成字幕文件,并提供相应的代码示......
  • java怎么调用Stable Diffusion
    使用Java调用StableDiffusion的方案问题背景假设有一个实时数据流,需要使用StableDiffusion算法进行稳定的分发。你的任务是使用Java编写代码来调用StableDiffusion,并将数据正确地分发给不同的客户端。解决方案步骤1:安装StableDiffusion首先,需要安装StableDiffusion库。......
  • 16_Java基础-包
    包机制包=文件夹语法格式:packagepkg1[.pkg2[.pkg3…]];一般利用公司域名倒置作为包名:com.baidu.www域名:www.baidu.com为了能够使用一个包的成员,需要在Java中导入该包,用“import”完成importpackge1*(通配符):导入这个包下所有的类!推荐《阿里巴巴开发......
  • 基础设施类专题
    基础设施类专题城市综合交通规划标准(GB/T51328-2018)公路法(2017)城市道路管理条例(2019)城市道路绿化规划与设计规范(CJJ75-97)城市对外交通规划规范(GB50925-2013)城市轨道交通线网规划规范(GB/T50546-2018)城市步行和自行车交通系统规划标准(GB/T51439-2021)城市停车规划规范(GB......
  • 14_Java基础-运算符4:条件运算符
    运算符***优先级()***扩展赋值运算符a+=b;//a=a+ba-=b;//a=a-b//偷懒时使用,尽量不用字符串链接:+先出现String,结果会拼接。后出现String,结果继续运算。条件运算符(必须掌握)x?y:z如果x=true,结果为y,否则结果为z。......
  • 使用 Picocli 开发 Java 命令行,5 分钟上手
    大家好,我是鱼皮,对不会前端的同学来说,开发命令行工具是一种不错的展示系统功能的方式。在Java中开发命令行工具也很简单,使用框架,几分钟就能学会啦~Picocli入门Picocli是Java中个人认为功能最完善、最简单易用的命令行开发框架,可以帮助大家快速开发命令行工具。网上有关Pico......
  • Java编码规范
    ......
  • Terraform 基础
    IaC概述基础设施即代码(IaC)工具允许您使用配置文件而不是通过图形用户界面来管理基础设施。IaC允许您通过定义可版本化、重用和共享的资源配置,以安全、一致和可重复的方式构建、更改和管理您的基础设施。Terraform 概述HashiCorpTerraform是一种基础设施即代码工具,可让在人......
  • 多线程(Java.Thread)学习(完结)
    多线程(Java.Thread)学习线程简介:1、线程是独立执行的路径2、程序运行时有很多后台进程比如主线程、young.gc、full.gc()3、main是主线程,系统入口,用于执行整个程序4、一个进程中、如果开辟多个线程,线程的运行由调度器安排调度、调度器的先后顺序不能人为干预5、对同一份资......