Berkeley DB Java Edition Installation Notes(BDB JE安装教程)
1.下载
官方下载链接:http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html
你首先需要登录才能下载,没有账号的话需要注册。(我下的是windows版本的,上面那个是Linux版本的)
2.解压
下载下来的是一个压缩包
选择一个目录进行解压。比如,直接解压到E盘
Linux解压缩的命令
unzip -U je-M.N.P.ziporgunzip je-M.N.P.tar.gz
tar xvf je-M.N.P.tar
解压缩后包里面应该有一下几个内容:
docs/
example/
lib/
src/
test/
3.修改环境变量
为了用JE编译以及跑一个程序,你需要找到你的环境变量CLASSPATH,然后在后面加上;JE_HOME\lib\je-M.N.P.jar
。
JE_HOME表示你解压缩的文件夹的目录,比如我的就是E:\je-7.0.6
就需要在后面加上;E:\je-7.0.6\lib\je-M.N.P.jar
(别忘了前面有个分号)。
当在webContainer中使用JE时需要注意的是 JE的jar文件和应用程序的jar文件,尤其是需要由SerialBinding序列化的类文件,必须放在同一个类加载器中。对于在servlet中运行的程序,需要将JE的jar文件和应用程序的jar文件放在同一个的目录中。
此外,不能讲将E 的jar文件放在JVM的extension目录中。而要将其放在与应用程序jar文件相同的位置。extension目录是为了特权库代码保留的。
为了检查是否正确安装你可以编译以及运行一个简单的例子——PersonExample。
找到文件源代码JE_HOME/examples/persist/PersonExample.java
在此之前确保你已经安装了JavaSE JDK。
进入目录JE_HOME/examples
在你的环境变量CLASSPATH中加入JE_HOME/lib/je-M.N.P.jar
以及JE_HOME/examples
编译程序
Linux命令:javac persist/PersonExample.java
Windows命令:javac persist\PersonExample.java
运行程序
为该案例生成的数据指定一个目录。java persist.PersonExample -h <environment directory>
如果你的目录是“.”,将会在当前目录下创建数据文件。你会发现系统创建了一个0000.jdb文件和一个je.lck文件。如果你想要删除这个环境去运行另一个程序,只要删除这两个文件就好了。
当你运行这个程序的时候你会发现以下的输出。
222-22-2222 Jack Smith
333-33-3333 Mary Smith
有正确的文件生成并且有正确的输出,表示你的BDB JE安装成功了。
卸载JE
你只要将解压的文件都删除就可以了。
Berkeley DB Java Edition Installation Notes(BDB JE安装教程)相关推荐
- BDB 入门篇 第1章 Berkeley DB Java Edition简介
1. Berkeley DB Java Edition 简介 Berkeley DB Java Edition官网 Berkeley DB Java Edition官网文档 JE是一个100%用Jav ...
- berkeley db java edition 源码,Berkeley DB Java Edition
本来想写一篇,发现网上有一篇已经写的很好了,所以稍微加一些介绍,其他部分尤其是去看它的吧.附带自己写的一个connection 代码. 简介 Berkeley DB(BDB)是一个高性能的,嵌入式键值 ...
- Berkeley DB Java Edition
一. 简介Berkeley DB Java Edition (JE)是一个完全用JAVA写的,它适合于管理海量的,简单的数据.l 能够高效率的处理1到1百万条记录,制约JE数据库的往往是硬件系统,而不 ...
- 1. Think in Berkeley Database Java Edition 概述
1. 什么是BDB? BDB 的全称是Berkeley Database,是一种开源的嵌入式文本数据库. 它介于关系数据库与内存数据库之间,使用方式与内存数据库类似,因为它也是基于Key-Value形 ...
- java 1.8(jdk1.8安装教程)
java 1.8(jdk1.8安装教程) 一.jdk下载 注意:因为jmeter运行依赖jdk环境,所以在安装jmeter之前需要安装jdk且配置环境变量,需要jdk1.8以上版本 1.jdk下载地址 ...
- 【关于Citespace和JRE(JAVA运行环境)的详细安装教程】
关于Citespace和JRE(JAVA运行环境)的详细安装教程 想要运行Citespace, 先搭建JRE运行环境 1. JRE运行环境 1.Java中JDK包含JRE(即占内存更多),若只用Cit ...
- 初学Java--JDK(java development kit java 开发工具包)的下载与安装教程
初学Java–JDK(java development kit java 开发工具包)的下载与安装教程 1. 下载安装包 点开链接可以找到JDK的版本安装界面 可以看到如下图所示的界面: 下面是我选择 ...
- Java开发环境!mysqlworkbench下载安装教程
MySQL为何不选择平衡二叉树 既然平衡二叉树解决了普通二叉树的问题,那么mysql为何不选择平衡二叉树作为索引呢? 索引需要存储什么 让我们想一想,如果我们要把索引存起来,那么应该存哪些信息呢,它应 ...
- Java开发利器--Lombok,IDEA端安装教程
1.插件安装File-Setting-Plugins 2.开启注解支持: 3.安装lombok maven插件 <plugin> <groupId>org.projectlom ...
最新文章
- 关于log4net使用中遇到的错误
- Spring Boot(三) 将war文件部署到tomcat 、 Thymeleaf示例
- 【技术+某度面经】Jenkins 内容+百度面经分享
- 并发编程实战——锁分段
- CSS快速学习5:文本溢出和XHTML元素分类
- 大数据之-Hadoop伪分布式_配置启动HDFS_并运行MR程序---大数据之hadoop工作笔记0023
- 前端 鼠标一次移动半个像素_今天来说说鼠标的DPI该怎么设置
- python 深度学习超参优化
- 【Python笔记】Python/C++解决约瑟夫环问题
- giflib加载GIF文件
- 微信小程序--使用本地服务器进行测试开发
- Web 基础——Nginx(二)
- 手机/移动端的UI框架-Vant和NutUI
- 爬虫实战—拿下最全租房数据 | 附源码
- 【QTdesigner】课时37.按钮控件(QPushButton)【pyqt5+QTdesigner模式】
- 驾考记录之科目三(2021-06-16)(上海旗忠考场)
- matplotlib.pyplot 库(二)
- angular7上传表格文件并展示在页面
- Android学习笔记:Android基础知识点(不断更新中)
- 稳恒(有人透传云)NBIOT模块使用指南(1)