需要掌握的是:1.基本语法和规范 2.面向对象的思想 3.一些核心类库 4.一些第三方软件及设计模式
运行java程序所需的工具:
i) jdk(java develope kit) > jre(java run environment) > jvm(java virtual machine)
说明:jre是jdk的子集,安装jdk可以进行java开发,安装jre只能运行编译好的java字节码
jre=jvm+类库 jvm是java语言实现跨平台技术的关键,它屏蔽掉底层平台的差异为程序提供统一的运行环境
ii) 安装jdk之后要配置环境变量:windows:1)添加JAVA_HOME:jdk的安装路径,该变量不会被jvm读取,它为第三方软件提供寻找jdk的路径。 2)PATH:操作系统自带的环境变量,为了让操作系统找到javac等命令。添加path的值%JAVA_HOME%\bin;或者jdk的安装路径\bin; 3)CLASSPATH:jdk的安装路径\lib这个可以不配 Linux:1)vi .bash_profile 打开配置文件2)JAVA_HOME=jdk安装路径
3)CLASSPATH=.:JDK安装路径/lib 4)PATH=jdk安装路径/bin:$PATH 4)export Path classpath java_home
注意:windows要重启窗口 Linux要Source .bash_profile
iii) 怎么实现的跨平台:java程序执行前要进行编译,编译成java字节码,由于java字节码是一种结构中立的二进制代码
它与所在机器平台无关,jvm能读取它并能解释执行,所以java说语言是跨平台的。
iv) 怎么在终端里编译java文件:1)java文件无包名,直接进入文件的目录里,这里有2种情况:i)字节码文件就放在
该文件的目录里,则javac 文件名.java java 文件名即可 ii)字节码文件放在其他包里 则编译时javac -d 那 个包路径 文件名.java 运行时进入那个包里java 文件名 2)有包名,也有2种情况:i)包存在:编译时进入文件的目录里javac 文件名.java 运行时进入最顶层包所在的目录里 java 包名.文件名 ii)包不存在:编译时进入文件的目录里javac -d 自动生成的包所放的路径 文件名.java(javac -d . 文件名.java就是在当前目录里生成包) 运行时进入包所在的目录
java 包名.文件名
分享到:
相关推荐
CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰...
CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 10 CoreJava DAY03 数组 20 CoreJava DAY04 27 CoreJava DAY05 面向对象 31 CoreJava DAY06 类的加载过程、实例化、继承、多态 37 CoreJava DAY07修饰...
CoreJava DAY01 Java概述 1 CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰...
第1章概述Java语言与其他程序设计语言不同的性能;第2章讲解如何下载和安装JDK及本书的程序示例;第3章介绍变量、循 环和简单的函数;第4章讲解类和封装;第5章介绍继承;第6章解释接口和内部类;第7章讨论异常处理...
代码示例请到此地址下载:【corejava8代码示例】http://download.csdn.net/source/2366281 1 AN INTRODUCTION TO JAVA Java As a Programming Platform The Java “White Paper” Buzzwords Simple Object Oriented...
概述 本文档提供有关准备 Greengrass Core 环境以运行用 Java 编写的 Lambda 函数的说明。 它还包括有关如何使用 Java 开发 Lambda 函数以及使用 Java 为 Greengrass 核心打包和运行示例 Hello World 文件的示例。 ...
aws-lambda-java-core 1.0.0 aws-lambda-java-events:1.0.0 JUnit4.11 要求 安装Java1.8并设置$ JAVA_HOME 建立并测试 $git clone https://github.com/toshihirock/LambdaGradle.git $cd LambdaGradle $./...
它概述了Ratpack的功能,并提供了一个简单的用例,说明了如何有效地将其用于微服务。 在运行示例之前,您需要: 安装Java 8+并设置JAVA_HOME变量; 安装Groovy 2.3+并将其添加到您的PATH ; (可选)安装Gradle...
HDT库,Java实现。 概述 HDT-lib是一个Java库,它实现了RDF HDT... hdt-java-core:用于从Java编程访问HDT文件的核心库。 它允许从RDF创建HDT文件,并将HDT文件转换回RDF。 它还提供了一个搜索界面,以查找与特定三
个人项目-ToDoList-SDA:9简要概述它是菜单驱动的。将向用户显示与所选菜单相对应的可用选项。用户将从给定的选项中选择一个选项。该程序将允许用户添加,编辑,删除,显示和保存任务。项目说明这是一个具有基于文本...
概述 系统存根用于测试依赖于java.lang.System方法的代码。 它是根据发布的,至少需要上了的。 它分为: system-stubs-core可以独立使用,以围绕测试代码对系统资源进行存根 使用SystemStubs门面围绕测试代码构建和...
第1章 Java 程序设计概述 1.1 Java 程序设计平台 1.2 Java 白皮书的关键术语 1.2.1 简单性 1.2.2 面向对象 1.2.3 网络技能 1.2.4 健壮性 1.2.5 安全性 1.2.6 体系结构中立 1.2.7可移植性 1.2.8 解释型 1.2.9 高性能 ...
概述 FORTRESS 是 Apache Directory 的一个子项目,是一个基于标准的访问管理系统,用 Java 编写,使用 LDAP 后端提供基于角色的访问控制、委托管理和密码策略服务。 这个 repo 包含 Apache Fortress Core 组件。 该...
Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans Spring-Context Spring-...
关于以太坊J是以太坊协议的纯Java实现。 有关以太坊及其目标的高级信息,请访问 。 提供了完整的概念概述,而提供了该协议的正式定义。 我们将以太坊J保持尽可能的薄。 要获得支持和其他客户端功能,请查看 。运行...
实体框架核心研究论文以下是有关对象关系映射器,尤其是Entity Framework Core的研究论文的概述。介绍:什么是ORM?为什么要使用ORM。 ORM并非特定于任何编程语言。 ORM已集成到各种类型的应用程序中,但在Serber...
Java版水果管理系统源码 应用概述 XXL-JOB 任务调度中心 流水线演示视频 代码结构: xxl-job-admin 调度中心 xxl-job-core 公共依赖 xxl-job-executor-samples 执行器Sample示例 xxl-job-executor-sample-springboot...
新版本可用 新的AWS IoT设备SDK。...概述 本文档提供了有关安装和配置适用于Java的AWS IoT设备SDK的说明。 它还包括一些示例,这些示例演示了不同API的用法。 MQTT连接类型 该SDK建立在Paho MQTT Jav
? ? ? ? ? ? ? * * 非侵入式设计 Spring... 降低Java EE API的使用难度 Spring对Java EE开发中非常难用的一些API(如:JDBC、JavaMail等),都提供了封装,使这些API应用难度大大降低。 * Core Container(核心容器) S
1.1 概述 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 1.2 特性 1、简单:支持通过Web页面对任务进行...