Linux部署java和tomcat的运行环境 1.上传下载的jdk的rpm包和tomcat的tar包,我是放到/opt目录了,文件直接去官网下载即可. 2.如果之前安装过其他版本的jdk,最好先现在rpm -e package_name,然后直接执行安装命令 rpm -ivh jdk-8u162-linux-x64.rpm 等待安装完成后,默认是安装到/usr/java目录的,执行java -version看看是否安装成功 3.rpm安装应该不需要再配环境变量,如果不生效手动配置一下 vi /…
源文件和字节码的组成方式 源文件: 拓展名后跟java的文件即java的源文件. Java 源码编译由以下三个过程组成: 1.分析和输入到符号表 2.注解处理 3.语义分析和生成class文件 流程图如下所示: 字节码:拓展名后跟class的文件即java的字节码文件. 最后生成的class文件由以下部分组成: 结构信息.class文件由class文件格式,版本号以及各部分的数量和大小信息组成. 元数据.java的源码中的声明和常量信息,包含了父类,实现接口,声明,作用域和常量池 方法信息.ja…
​第一次在Liunx上(liunx mint 17)使用gcc编译c文件,竟然提示“找不到stdio.h",经过google后发现执行 sudo apt-get install build-essential 即可,详见:http://slipper-99933.blog.163.com/blog/static/39954044201021651833785/ 正文: ​刚学习了柔性数组,照教程写了用柔性数组生成斐波那契数列,经过一翻修改后gcc编译通过,运行时却提示“段错误”.google一下…
由于之前安装过JDK1.7 ,现在一个项目是JDK1.5的,那么需要更改了环境变量了,此处不再赘述如何设置JDK 的环境变量了.然后网上找来方法: 在安装多个jdk后,出现了java -version 与 javac -version版本不一致的情况,具体如下截图: 问题解决 在网上查了下,关于版本不一致问题出现得较早,基本都是08年到10年左右的.说的是把 %JAVA_HOME% 放在Path的头部,我实验了下,发现问题没能够顺利解决. 后来把 %PATH% 打出来看了后明白了,原来系统首先加…
1.问题 比方先安装了jdk7后,再安装jdk6,java -version就是显示java1.6,即使把JAVA_HOME和path改动为java7的路径,java -version依旧还是显示6. 2.解决方法 在安装jdk的时候,会自己主动把java.exe复制到c:windows/system32下.而path里配置的第一个路径就是system32.所以你运行的java -version里的java事实上是system32里的java,而不是java_home里的java. 解决方法非常…
VS2017默认是没有安装WDK的,但是我们写驱动文件的话需要用到WDK.不过安装了WDK后,发现以前一些正常的项目在Release模式下编译会报LINK1104,无法打开.lib的错误 针对这个错误,可以参考这篇文章:https://blog.csdn.net/LEON1741/article/details/87392536 也就是需要在Visual Studio Installer里面安装三个组件,它们都在单个组件里面,分别是: 再次运行,发现问题解决.…
前言: php开发的初学者,强烈推荐使用phpStudy集成环境,一方面这个的确很好用(本人电脑安装了jspStudy,可以同时调试php和jsp),另一方面呢,虽然本人是技术控,但对这些繁杂的安装部署配置还是不太想花太多时间的.之前自己也单独配置过,不仅浪费时间,而且还容易出问题.所以,学习研究php,phpStudy的集成环境是你最佳选择. 下载安装程序: 1. 打开phpStudy官网:http://www.phpstudy.net/,点击最上边最新版本: 2. 打开phpStudy最新版…
Java中的许多对象(一般都是具有父子类关系的父类对象)在运行时都会出现两种类型:编译时类型和运行时类型,例如:Person person = new Student();这行代码将会生成一个person变量,该变量的编译时类型是Person,运行时类型是Student. 说明一下编译时类型和运行时类型: Java的引用变量有两个类型,一个是编译时类型,一个是运行时类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定.如果编译时类型和运行时类型不一致,会出现所谓的多…
本部分介绍一些与运行环境相关的类 Sun为Java提供了丰富的基础类库,Java SE有三千多个基础类,要多敲代码,多练. 1.main()方法解析 如果一个程序总是按规定的流程运行,无需处理用户动作,也就是没有通过用户方面接受信息,但实际上大多数情况下,都需要与用户进行交互,这里先介绍从键盘获得用户输入,在图形用户接口(GUI)章节将会介绍用户通过GUI输入数据. 1.1 运行Java程序的参数 主方法解析 public static void main(String[] args){ } 主…
问题: HelloWorld.java 1 package myP101; 2 3 public class HelloWorld { 4 public static void main(String[] args) { 5 System.out.println("HelloWorld!"); 6 System.out.println("请您计算一个数字的计算式:"); 7 System.out.println("计算式的结果是:" + 21 +…