--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: sun-java6-jre: -classpath is ignored
- From: Folkert van Heusden <folkert@vanheusden.com>
- Date: Mon, 29 Dec 2008 21:12:43 +0100
- Message-id: <20081229201243.27645.21499.reportbug@muur.intranet.vanheusden.com>
Package: sun-java6-jre
Version: 6-07-4
Severity: normal
Hi,
It seems as if the latest version of the JRE ignores the -classpath.
folkert@mauer:~$ java -classpath /usr/share/java/mysql-connector-java-5.1.6.jar -jar testmysql.jar
exception: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Library path: /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.07/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
if -classpath expects a path, it doesn't work either:
folkert@mauer:~$ java -classpath /usr/share/java -jar testmysql.jar
exception: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Library path: /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.07/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
testmysql.java:
--------------
import java.util.*;
import java.sql.*;
class testmysql
{
static public void main(String [] args)
{
try
{
Class.forName("com.mysql.jdbc.Driver");
System.out.println(" mysql connect");
Connection con = DriverManager.getConnection("jdbc:mysql://mauer:3306/posbook", "pos", "pospw");
System.out.println(" mysql connected!");
String query = "SELECT (avg(white) + avg(black)) / 2.0 AS scaler FROM book";
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery(query);
if (rs.next())
System.out.println("result: " + rs.getDouble("scaler"));
else
System.out.println("nothing returned");
}
catch(Exception e)
{
System.out.println("exception: " + e);
System.out.println("Library path: " + System.getProperty("java.library.path"));
}
}
}
testmysql-manifest.txt:
----------------------
Main-Class: testmysql
jar creation commandline:
------------------------
jar cmf testmysql-manifest.txt testmysql.jar testmysql.class
-- System Information:
Debian Release: 5.0
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages sun-java6-jre depends on:
ii debconf [debconf-2.0] 1.5.24 Debian configuration management sy
ii java-common 0.30 Base of all Java packages
ii locales 2.7-16 GNU C Library: National Language (
ii sun-java6-bin 6-07-4 Sun Java(TM) Runtime Environment (
Versions of packages sun-java6-jre recommends:
pn gsfonts-x11 <none> (no description available)
Versions of packages sun-java6-jre suggests:
pn sun-java6-fonts <none> (no description available)
pn sun-java6-plugin | ia32-sun-j <none> (no description available)
pn ttf-arphic-uming <none> (no description available)
pn ttf-baekmuk | ttf-unfonts | t <none> (no description available)
pn ttf-kochi-gothic | ttf-sazana <none> (no description available)
pn ttf-kochi-mincho | ttf-sazana <none> (no description available)
-- debconf information:
sun-java6-jre/stopthread: true
* shared/accepted-sun-dlj-v1-1: true
sun-java6-jre/jcepolicy:
shared/error-sun-dlj-v1-1:
* shared/present-sun-dlj-v1-1:
--- End Message ---