[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

java from sun: installation problem



I have debian3.0 (woody) installed).

I run gnome.

I tried to install j2se from
 http://java.sun.com/j2se/1.4/download.htmdownloaded the Linux self-extracting file:
 j2sdk-1_4_0_01-linux-i586.bin


then (as root) cd /usr/local/java/
and  run ./j2sdk-1_4_0_01-linux-i586.

then I run:
update-alternatives --install /usr/bin/java java /usr/local/java/j2sdk1.1_01/bin/java 120
update-alternatives --install /usr/bin/javac javac /usr/local/java/j2sdk1.4.1_01/bin/javac 120

I also put in /etc/profile:
export JAVA_HOME=/usr/local/java/j2sdk1.4.1_01
PATH=$PATH:/usr/local/java/j2sdk1.4.1_01/bin
export
CLASSPATH=.:/usr/local/java/j2sdk1.4.1_01/lib:/usr/local/java/j2sdk1.4.1_01/jre/lib
export


Now I tested the installation:

/* Name of file HelloWorldApp.java
 * THelloWorldApp class implements an application that
 * simply displays "Hello World!" to the standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); //Display the string.
    }
}

javac HelloWorldApp.java
then
java HelloWorldApp      
Hello World!

Sot seems to work but:

another test:
I created one file:
/*Name of file:
* HelloWorld.java
*/
import java.applet.Applet;
import java.awt.Graphics;

public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        g.drawString("Hello world!", 50, 25);
    }
}


and another Hello.html
--

<HTML>
<HEAD>
<TITLE>The Hello World AppletTITLE>
</HEAD>
<BODY>
<APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25>
</APPLET>
</BODY>
<TML>


I run
javac HelloWorld.java 
then
appletviewer Hello.html 
and got the fllowing messages:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/java/j2sdk1.4.1_01/jre/lib/i386/libfontmanager.so: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1473)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1389)
	at java.lang.Runtime.loadLibrary0(Runtime.java:788)
	at java.lang.System.loadLibrary(System.java:832)
	at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.awt.font.NativeFontWrapper.<clinit>(NativeFontWrapper.java:42)
	at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
	at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:125)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:140)
	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
	at java.awt.Window.init(Window.java:223)
	at java.awt.Window.<init>(Window.java:267)
	at java.awt.Frame.<init>(Frame.java:398)
	at java.awt.Frame.<init>(Frame.java:363)
	at sun.applet.AppletViewer.<init>(AppletViewer.java:139)
	at sun.applet.StdAppletViewerFactory.createAppletViewer(AppletViewer.java:80)
	at sun.applet.AppletViewer.parse(AppletViewer.java:1062)
	at sun.applet.AppletViewer.parse(AppletViewer.java:996)
	at sun.applet.Main.run(Main.java:138)
	at sun.applet.Main.main(Main.java:80)


Could someone please  help to set up the j2sdk under debian?
Maybe j2re would be enough?

Jan



Reply to: