- 外文名
- Apache HTTP Server
- 兼容性
- 类UNIX系统,Windows
- 类 别
- 网页服务器软件
- 中文名
- 阿帕奇
- 软件许可
- Apache License
-
Apache Harmony的介绍
2020-09-14 01:57:36Apache Harmony由IBM和Intel联合开发的一款开源java,后IBM抨击Sun公司不开源java。 IBM希望Apache Harmony成为java的规范,于是Sun公司开源了java并命名为OpenJDK。 并且坚决不让Apache Harmony获得JCP认证,最终...Apache Harmony由IBM和Intel联合开发的一款开源java,后IBM抨击Sun公司不开源java。
IBM希望Apache Harmony成为java的规范,于是Sun公司开源了java并命名为OpenJDK。
并且坚决不让Apache Harmony获得JCP认证,最终2011年Apache Harmony退役,IBM转而参与OpenJDK。Apache Harmony的java类库被Android SDK使用;
摘录《深入理解java虚拟机》----周志明----第三版的部分原文:
Apache Harmony是一个Apache软件基金会旗下以Apache License协议开源的实际兼容于JDK 5和 JDK 6的Java程序运行平台,它含有自己的虚拟机和Java类库API,用户可以在上面运行Eclipse、 Tomcat、Maven等常用的Java程序。但是,它并没有通过TCK认证,所以我们不得不用一长串冗长拗 口的语言来介绍它,而不能用一句“Apache的JDK”或者“Apache的Java虚拟机”来直接代指。
如果一个公司要宣称自己的运行平台“兼容于Java技术体系”,那该运行平台就必须要通过 TCK(Technology Compatibility Kit)的兼容性测试,Apache基金会曾要求当时的Sun公司提供TCK的 使用授权,但是一直遭到各种理由的拖延和搪塞,直到Oracle收购了Sun公司之后,双方关系越闹越 僵,最终导致Apache基金会愤然退出JCP组织,这是Java社区有史以来最严重的分裂事件之一。
当Sun公司把自家的JDK开源形成OpenJDK项目之后,Apache Harmony开源的优势被极大地抵 消,以至于连Harmony项目的最大参与者IBM公司也宣布辞去Harmony项目管理主席的职位,转而参 与OpenJDK的开发。虽然Harmony没有真正地被大规模商业运用过,但是它的许多代码(主要是Java 类库部分的代码)被吸纳进IBM的JDK 7实现以及Google Android SDK之中,尤其是对Android的发展 起了很大推动作用。
说到Android,这个时下最热门的移动数码设备平台在最近十年所取得的成果已经远远超越了Java ME在过去二十多年所获得的成果,Android让Java语言真正走进了移动数码设备领域,只是走得并非 Sun公司原本想象的那一条路。Dalvik虚拟机曾经是Android平台的核心组成部分之一,它的名字来源于冰岛一个名为Dalvik的小 渔村。Dalvik虚拟机并不是一个Java虚拟机,它没有遵循《Java虚拟机规范》,不能直接执行Java的 Class文件,使用寄存器架构而不是Java虚拟机中常见的栈架构。但是它与Java却又有着千丝万缕的联 系,它执行的DEX(Dalvik Executable)文件可以通过Class文件转化而来,使用Java语法编写应用程 序,可以直接使用绝大部分的Java API等。在Android发展的早期,Dalvik虚拟机随着Android的成功迅 速流行,在Android 2.2中开始提供即时编译器实现,执行性能又有了进一步提高。不过到了Android 4.4时代,支持提前编译(Ahead of Time Compilation,AOT)的ART虚拟机迅速崛起,在当时性能还 不算特别强大的移动设备上,提前编译要比即时编译更容易获得高性能,所以在Android 5.0里ART就 全面代替了Dalvik虚拟机。
-
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
2018-08-13 15:19:13org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却...org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。
截图为网络中搜索到的常见原因:
照着修改之后,问题依旧存在。最终花费了好大的力气才找到自己代码问题的根源。dao接口与xml的文件名不一致。
接口名与接口文件名都是DepartmentDao, 而配置文件名为DeparmentDao.xml,费了很大的劲才看到两者名字查一个t字母。修改后就一切正常了。
这是一个很容易忽视的点,记住:接口名与Mybatis的映射文件名一定要一模一样。
-
针对Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1的解决方案
2016-07-13 09:59:02背景:本项目使用JDK...Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1 pom中如下配置maven插件,配置中声明使用JDK1.8: org.apache.maven.plugins maven-compiler-plugin 3背景:本项目使用JDK1.8
编译maven工程的时候出现如下错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
pom中如下配置maven插件,配置中声明使用JDK1.8:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <verbose>true</verbose> <fork>true</fork> <executable>${JAVA8_HOME}/bin/javac</executable> </configuration> </plugin>
这里的${JAVA8_HOME}这个变量是在settings.xml中配置的,如下:
当然这里应该需要激活,所以settings.xml文件还应该有如下配置:<profile> <id>custom-compiler</id> <properties> <JAVA8_HOME>C:\Program Files (x86)\Java\jdk1.8.0_73</JAVA8_HOME> </properties> </profile>
从pom文件中CTRL点击变量JAVA8_HOME能跳到settings.xml中找到它的定义处,按理来说应该是能找到这个变量,出现上述问题并不是因为找不到这个变量。我将pom文件中的JAVA8_HOME这个变量直接用实际的路径替换,即替换为<activeProfiles> <activeProfile>custom-compiler</activeProfile> </activeProfiles>
发现编译通过,这就奇怪了。C:\Program Files (x86)\Java\jdk1.8.0_73\bin\javac
揭晓原因:
maven其实是有一个默认的仓库.m2仓库和默认的settings.xml配置文件,我们在这个默认的settings.xml文件中也添加了一个JAVA8_HOME的变量后,编译就通过了,这就说明,maven编译的时候找的不是我在idea中配置的我自定义的settings.xml,而是先找的它默认的那个。因为里面没有,所以之前找不到JAVA8_HOME,导致编译失败、
总结:maven编译的时候应该是先找的默认的settings.xml,如果找不到,才会去找我在idea的settings选项下配置的“User settings file”中配置的settings.xml文件。
解决办法:删掉maven默认的去找的那个settings.xml文件,这样自定义的文件就会生效了
-
解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
2018-06-30 14:22:42mvn clean package -Dmaven.test.skip=true 今天项目用maven命令...Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project springbootdemo: Fata...mvn clean package -Dmaven.test.skip=true
今天项目用maven命令打包时候抛出错误:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project springbootdemo: Fatal error compiling: 无效的标记: -parameters -> [Help 1]
这个错误的话比较好解决,是由于你项目所需jdk版本和你当前使用的jdk版本不一致导致的,因为我项目的pom.xml中定义了java版本为1.8,但是我实际idea中run这个项目却是1.7
<java.version>1.8</java.version>
解决办法:更换当前jdk版本为项目所需jdk版本即可
要是你在intellij idea里面的maven窗口点击的打包编译的话,就在intellij idea设置项目jdk版本,直接Ctrl+Alt+s进入设置界面
选中项目右击 》F4键设置项目属性进入
如果你是直接在windows里的cmd中用maven打包的,那就需要切换你的jdk环境。如上设置好后再重新打包编译ok!
其他情况也可能会导致这个错误:
1、当你用类似于 java -jar ~.jar 命令在运行项目时候,此时你再打包项目,也会导致打包失败报错;
2、你的pom.xml文件里配置的依赖不对(可能是版本、名称之类的),jar包没下来,请仔细核对pom.xml是否报错,像idea里如果依赖不对,在maven project窗口是可以直接看得到的。
扩展阅读:使用quartz实现高级定制化定时任务(包含管理界面)
推荐阅读:elastic search搜索引擎实战demo:https://github.com/simonsfan/springboot-quartz-demo,分支:feature_es
-
org.apache.commons 的 jar 包 源码
2008-11-05 10:45:48org.apache.commons 的 jar 包 org.apache.commons的jar包,Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动,有需要的赶快来CSDN下载吧! -
apache kafka技术分享系列(目录索引)
2018-02-08 11:30:11apache Kafka中国社区中国社区QQ群1:162272557未满 收费5¥,保证QQ运营,腾讯QQ VIP收年费,2000人群非常活跃,质量很高中国社区QQ群2:414762562未满 1000人群中国社区QQ群3:191278841未满 1000人群中国社区QQ群... -
学习mybatis框架中遇到org.apache.ibatis.exceptions.PersistenceException: 问题该怎么解决
2017-03-01 09:47:46org.apache.ibatis.exceptions.PersistenceException:org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### The error may exist in cn.itcast.mybatis.mapper/UserMapper.xml -
org.apache.ibatis.binding.BindingException原因总结
2018-06-05 20:33:56今天遇到mybatis的报错,搞了好久才搞懂,在网上找了好久的相似案例,也没有搞定,先来看下网上常见的解决办法吧,相信也能解决大部分人的报错。 排查方法如下: 1、mapper接口和mapper.xml是否在同一个包... -
Apache按天保存log日志设置方法
2017-05-07 09:47:21Apache 设置按天生成日志的方法,主要 %Y-%m-%d,修改httpd-vhosts.conf 文件 <VirtualHost *:80> ServerAdmin server@uu.com DocumentRoot "/opt/lampp/htdocs/uu/wwwroot" ServerName tj.sugh.net ... -
Apache HTTP Servcer-Apache服务器下载与Windows系统下安装
2018-01-17 22:40:381、首先,介绍一下 Apache 服务器和 Tomcat 服务器的区别与联系: 1.1、Apache:是C语言实现的,专门用来提供HTTP服务。 1.2、 Tomcat:是Java开发的一个符合JavaEE的Servlet规范的JSP服务器(Servlet容器),是 ... -
【Apache】Apache、Tomcat7集群session共享及负载均衡
2019-12-16 22:36:57Apache、Tomcat7集群session共享及负载均衡 1. 使用mod_jk方式 环境:httpd-2.4.18-win64+tomcat-7.0.X+mod_jk-1.2.41-win64 1.1 windows下Apache下载及安装 https://www.apachelounge.com/download/ 下载httpd-... -
Apache Tomcat 安装配置图文详细教程
2018-07-14 17:52:29一、安装JDK步骤及配置JDK环境变量步骤省略。二、安装Tomcat(提前请先安装JDK)1.下载好压缩包后,直接解压至某一目录下,目录中不能包含...然后新建一个系统变量:TOMCAT_HOME=C:\Java\Tomcat\apache-tomcat-7.0.90... -
Linux中安装apache
2019-05-27 04:54:51一般Linux系统中自带apache 版本,但是用这个自带的版本启动时,就会出现端口被占用等各种问题,因为自带的apache版本都比较低,所以首先查看Linux中是否已有安装的低版本的apache,如果有先卸载,然后再安装。... -
如何在Apache官网下载Apache服务器
2017-09-05 17:12:39如何在Apache官网下载Apache服务器背景:和之前下载maven一样,到了Apache官网下载,英语渣或者是和我一样的新手小伙伴会有点不知所措,这边还是教一下大家如何在Apache官网下载Apache服务器吧 -
Debian apache2 启动(Failed to start The Apache HTTP Server.) 修改apache端口小白教程
2019-06-30 17:24:16新手使用阿里云debian9 安装apache2后 输入如下命令启动apache时报错: sudo systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; ... -
apache 基本vhost配置
2012-04-18 09:39:28经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤... -
Apache简介
2017-07-01 15:54:25Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的... -
Windows 下Apache服务器搭建
2017-11-17 15:00:33====================== 更新时间 2019年 5月 6日 ===================== 更新内容:增加操作系统及VC++的版本要求 ...更新内容:Apache 版本更新到 2.4.39,修改配置文件更加简单,只需一步。原始的2.4.2... -
apache重启,apache优雅的重启
2019-01-03 11:43:47httpd重启,linux apache 重启 service httpd Usage: httpd {start|stop|restart|condrestart|try-restart|force-reload|reload|status|fullstatus|graceful|help|configtest} apache 优雅的重启 service ... -
[Apache] Error: Apache shutdown unexpectedly错误解决
2018-04-13 10:32:08Apache无法启动,报错如下:20:41:12 [Apache] Error: Apache shutdown unexpectedly. 20:41:12 [Apache] This may be due to a blocked port, missing dependencies, 20:41:12 [Apache] improper privileges, ... -
Apache和Apache Tomcat的区别是什么?
2019-08-13 13:38:26Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要...Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通... -
如何在Apache官网下载Apache服务器 安装包
2018-04-08 12:50:46如何在Apache官网下载Apache服务器 安装包(其他开发者的)背景:到了Apache官网下载,英语渣或者是和我一样的新手小伙伴会有点不知所措,这边还是教一下大家如何在Apache官网下载Apache服务器。 但是,Apache官网才... -
centos 卸载apache
2020-04-24 11:01:05查看apache端口centos是否在监听,如果在监听停止apache的服务 卸载已自带的/已存在的apache rpm -qa | grep httpd 接着开始使用centos下的卸载命令, “rpm -e 软件或服务名”,我们运行: rpm -e httpd 如果出现... -
Apache安装教程
2018-08-21 21:14:041.Apache 安装 1.下载apache 下载链接 2.将解压文件移动到目标目录 (整个文件目录最好用英文 不要有空格) 3.命令行注册apache 服务(不同于exe文件的安装) (以管理员身份打开cmd win10 ) (管理员身份和... -
Apache的安装
2017-12-21 12:52:41准备安装包 到https://www.apachelounge.com/download/ 下载你需要... 使用文本编辑器打开Apache的配置文件conf/httpd.conf 执行文本替换 将”c:/Apache24” 全部替换成(你自己解压的路径) “G:\web\apache2.4” 4 -
XAMPP中apache出现错误 Error: Apache shutdown unexpectedly.
2017-08-11 10:09:40今早上启动XAPMPP中的apache出现以下错误: Error: Apache shutdown unexpectedly. 10:03:20 [Apache] This may be due to a blocked port, missing dependencies, 10:03:20 [Apache] improper privileges, a ... -
Apache和Apache Tomcat的区别和联系
2018-03-16 08:43:42Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择...Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,... -
centos 安装apache2.4
2020-04-24 11:18:45下载apache2.4 提取码 goc4 解压 … 安装 apache2.4需要的扩展,其他版本不需要 注意--prefix 后面的路径根据自己的情况定义,然后按照格式套用 yum -y install gcc-c++ wget ... -
Apache服务器下载
2019-05-22 08:48:54Apache服务器下载 进入apache服务器官网 http://httpd.apache.org/download.cgi 点击链接 a number of third party vendors 找到Downloading Apache for Windows 点击ApacheHaus链接 点击红框中的图标即可开始下载... -
apache2: Syntax error on line 146 of /etc/apache2/apache2.conf
2018-07-08 15:34:20在我的kali上systemctl start apache2的时候apache启动失败,运行systemctl status apache2.service查看状态,发现是这个问题, Jul 08 15:22:27 kali apachectl[1789]: apache2: Syntax error on line 146 of /etc...
-
android笔试面试和实战课程
-
Linux-构建 RAID 1+0 磁盘阵列实例
-
PW5100_2.0.pdf
-
易语言开发通达信DLL公式接口
-
性能测试面面观
-
微信小程序之颜值测试项目(测颜值)【项目实战】
-
广工工程训练试卷.zip
-
spring-boot入门学习笔记(异步/定时)
-
PW4556_2.0.pdf
-
随笔——输入、输出
-
【2021】Python3+Selenium3自动化测试(不含框架)
-
Python Scrapy框架之ItemPipeline的使用(爬虫)
-
【数据分析-随到随学】数据可视化
-
WIN10 设置局域网无密码共享设置.pdf
-
【2021】UI自动化测试Selenium3
-
PW3428-2.0.pdf
-
FqAm
-
【数据分析-随到随学】机器学习模型及应用
-
【数据分析-随到随学】Mysql数据库
-
广工数据结构课程设计 基于链表的航空客运订票系统.zip