1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Building the Java API</title>
<link rel="stylesheet" href="gettingStarted.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
<link rel="start" href="index.html" title="Berkeley DB Installation and Build Guide" />
<link rel="up" href="build_win.html" title="Chapter 5. Building Berkeley DB for Windows" />
<link rel="prev" href="win_build_stl.html" title="Building the C++ STL API" />
<link rel="next" href="build_win_csharp.html" title="Building the C# API" />
</head>
<body>
<div xmlns="" class="navheader">
<div class="libver">
<p>Library Version 12.1.6.1</p>
</div>
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Building the Java API</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="win_build_stl.html">Prev</a> </td>
<th width="60%" align="center">Chapter 5. Building Berkeley DB for Windows </th>
<td width="20%" align="right"> <a accesskey="n" href="build_win_csharp.html">Next</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="build_win_java"></a>Building the Java API</h2>
</div>
</div>
</div>
<p>
Java support is not built automatically. The following
instructions assume that you have installed the Sun Java
Development Kit in <code class="filename">d:\java</code>. Of
course, if you installed elsewhere or have different Java
software, you will need to adjust the pathnames
accordingly.
</p>
<div class="orderedlist">
<ol type="1">
<li>
Set your include directories.
<div class="itemizedlist"><ul type="disc"><li>
In Visual Studio 2005/Visual Studio
2008 - Choose <span class="emphasis"><em>Tools -> Options
-> Projects -> VC++
Directories</em></span>. Under the "Show
directories for" pull-down, select "Include
files". Add the full pathnames for the
<code class="filename">d:\java\include</code> and
<code class="filename">d:\java\include\win32</code>
directories. Then click OK.
</li><li>
In Visual Studio 2010/Visual Studio 2012
- Right-click db_java project, choose
<span class="emphasis"><em>Properties->Configuration
Properties-> VC++
Directories->Include
Directories</em></span>. Add the full
pathnames for the
<code class="filename">d:\java\include</code> and
<code class="filename">d:\java\include\win32</code>
directories. Then click OK.
</li></ul></div><p>
These are the directories needed when
including jni.h.
</p></li>
<li>
Set the executable files directories.
<div class="itemizedlist"><ul type="disc"><li>
In Visual Studio 2005/Visual Studio
2008 - Choose <span class="emphasis"><em>Tools -> Options
-> Projects -> VC++
Directories</em></span>. Under the "Show
directories for" pull-down, select "Executable
files". Add the full pathname for the
<code class="filename">d:\java\bin</code>
directory, then click OK.
</li><li>
In Visual Studio 2010/Visual Studio 2012
- Right-click db_java project, choose
<span class="emphasis"><em>Properties->Configuration
Properties-> VC++
Directories->Executable
Directories</em></span>. Add the full
pathnames for the
<code class="filename">d:\java\bin</code>
directories. Then click OK.
</li></ul></div>
This is the directory needed to find
javac.
</li>
<li>
Set the build type to Release or Debug in the
drop-down on the tool bar.
</li>
<li>
Change the compiling option if you are using
Java 1.7
<div class="itemizedlist"><ul type="disc"><li>
In Visual Studio 2005/Visual Studio
2008/Visual Studio 2010/Visual Studio 2012
- Right-click db_java project, choose
<span class="emphasis"><em>Properties->Configuration
Properties-> Custom Build
Step</em></span>, Remove the option of
"-target 1.5" in the "Command Line".
</li></ul></div></li>
<li>
<p>
To build, right-click on db_java and select
Build. This builds the Java support library for
Berkeley DB and compiles all the java files,
placing the resulting <code class="filename">db.jar</code>
and <code class="filename">dbexamples.jar</code> files in
one of the following Berkeley DB subdirectories,
depending on the configuration that you chose:
</p>
<table class="simplelist" border="0" summary="Simple list">
<tr>
<td>
<code class="filename">build_windows\Win32\Debug</code>
</td>
</tr>
<tr>
<td>
<code class="filename">build_windows\Win32\Release</code>
</td>
</tr>
</table>
</li>
</ol>
</div>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="win_build_stl.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="build_win.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="build_win_csharp.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Building the C++ STL API </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> Building the C# API</td>
</tr>
</table>
</div>
</body>
</html>
|