[Java] Development Kit Issues
Ali Helmy
alihelmy at gmail.com
Wed Mar 29 20:37:16 UTC 2006
On 27/03/06, Michael Yep <myep at remotelink.com> wrote:
>
> Im not exactly sure what you are trying to do, but it sounds like the
> java included with fedora is causing a problem. So I installed my own
> java from sun in my home dir, and here is the test I ran:
>
> $ cat hello.java
> public class hello {
>
> public static void main(String[] args)throws Exception{
> System.out.println("Hi");
> System.exit(0);
>
> }
> }
> $ /home/winston/jdk1.5.0_04/bin/javac hello.java
> $ /home/winston/jdk1.5.0_04/bin/jar -cf myjar.jar hello.class
> $ unzip myjar.jar
> Archive: myjar.jar
> creating: META-INF/
> inflating: META-INF/MANIFEST.MF
> replace hello.class? [y]es, [n]o, [A]ll, [N]one, [r]ename: n
> $ cat META-INF/MANIFEST.MF
> Manifest-Version: 1.0
> Created-By: 1.5.0_04 (Sun Microsystems Inc.)
>
>
> Does this work for you?
>
>
>
> Jeff Mutonho wrote:
> > On 3/27/06, Ali Helmy <alihelmy at gmail.com> wrote:
> >
> >>ok, so i exported the path with
> >>export JAVA_HOME=/home/ahelmy/jdk1.5.0
> >>
> >>then i checked which jar, it said
> >>/usr/bin/jar which is a link that points to /usr/java/jdk1.5/bin/jar
> which
> >>is the correct path
> >>
> >>so then i remade the file using jar -cf, but the bloody bastard
> >>(MANIFEST.mf) still says Created-By: 0.92-gcc
> >>
> >>WTF should i do now?
> >
> >
> > Why don't you just kill (remove) /usr/bin/jar and then do
> > export PATH=$PATH:$JAVA_HOME/bin as already suggest .Do you really
> > need the /usr/bin/jar syslink?
> >
> >
> >>On 27/03/06, Kazimieras Vaina <kazimieras.vaina at gmail.com > wrote:
> >>
> >>>I did some searching and found that java-1.4.2-gcj-compat-develcontains
> >>>jar program. You may check if it's installed and remove it.
> >>>You can update the PATH as well, if You have exported JAVA_HOME
> >>>previously:
> >>>export PATH=$PATH:$JAVA_HOME/bin
> >>>
> >>>hope that helps
> >>>
> >>>On Mon, 2006-03-27 at 06:26 -0600, Michael Yep wrote:
> >>>
> >>>>As far as the java instalation goes, what i did was unpacked the zip
> >>>>from sun, and then you just need to type
> >>>>export JAVA_HOME=/home/username/jdk1.5.0
> >>>>its been working great for me since FC1
> >>>>
> >>>>Ali Helmy wrote:
> >>>>
> >>>>>The fedora solved project talks about how to make the JRE the default
> >>>>>run time environment... I already did that, by replacing the link for
> >>>>>the java command in gcj by a link to the java command in the jdk
> >>
> >>folder...
> >>
> >>>>>However, that isn't my problem... my problem is that the JDK jar
> >>>>>program, creates MANIFEST files usinf gcc... i don't know how the jar
> >>>>>program does that, and i dont know which file is used to create
> >>
> >>MANIFEST
> >>
> >>>>>files... i think it is an old link in the /usr/bin directory or some
> >>>>>other old link that i have to replace from pointing at the gcc folder
> >>
> >>to
> >>
> >>>>>the jdk folder...
> >>>>>
> >>>>>Anyone know what files, libs or programs jar uses to create jar
> files?
> >>>>>
> >>>>>On 27/03/06, *Kazimieras Vaina* < kazimieras.vaina at gmail.com
> >>>>><mailto:kazimieras.vaina at gmail.com >> wrote:
> >>>>>
> >>>>> Hi,
> >>>>>
> >>>>> There is also /usr/sbin/alternatives command to solve Sun jdk and
> >>
> >>gcj
> >>
> >>>>> conflicts.
> >>>>> At
> >>
> >>http://fedorasolved.org/browser-solutions/sun-java-installation
> >>
> >>>>> You may find some hints how to use the alternatives command.
> >>>>>
> >>>>> On Sun, 2006-03-26 at 20:26 -0500, Dan wrote:
> >>>>> > Ali Helmy wrote:
> >>>>> > > Hey mate,
> >>>>> > >
> >>>>> > > Thanks for the information... i tried your suggestion about
> >>
> >>the
> >>
> >>>>> > > BufferedReader and it worked... however:
> >>>>> > >
> >>>>> > > Possibly there's still some gcj toolset stuff left. If you
> >>
> >>want to
> >>
> >>>>> > > solve this clean, check out the jpackage.org
> >>>>> <http://jpackage.org> < http://jpackage.org/>
> >>>>> > > site and download the rpm building package. It allows you to
> >>>>> create an
> >>>>> > > rpm file for the jdk which is compatible with "alternatives".
> >>
> >>This
> >>
> >>>>> > > way, you can switch the system JRE between gcj and the Sun
> JDK
> >>
> >>(and
> >>
> >>>>> > > others).
> >>>>> > >
> >>>>> > > umm, can you provide more detailed info?
> >>>>> > >
> >>>>> > > On 26/03/06, *Klaasjan Brand* < klaasjan at gmail.com
> >>>>> <mailto:klaasjan at gmail.com>
> >>>>> > > <mailto: klaasjan at gmail.com <mailto:klaasjan at gmail.com>>>
> >>
> >>wrote:
> >>
> >>>>> > >
> >>>>> > >
> >>>>> > >
> >>>>> > > On 3/26/06, *Ali Helmy* < alihelmy at gmail.com
> >>>>> <mailto:alihelmy at gmail.com>
> >>>>> > > <mailto: alihelmy at gmail.com <mailto:alihelmy at gmail.com>>>
> >>
> >>wrote:
> >>
> >>>>> > >
> >>>>> > > Hey mates,
> >>>>> > >
> >>>>> > > I need to inquire about two issues in particular
> >>
> >>regarding
> >>
> >>>>> > > JDK... Firstly, so that you can understand my
> >>
> >>background:
> >>
> >>>>> > >
> >>>>> > > - I'm running FedoraCore 5
> >>>>> > > - In the FC installation, I installed the regular
> Java
> >>>>> > > Development libs & tools (such as eclipse, gcj,
> >>
> >>...etc)
> >>
> >>>>> > > - I downloaded and installed the JDK1.5 and the JVM
> >>
> >>from Sun
> >>
> >>>>> > > Microsystems, Inc.
> >>>>> > > - I removed all the java related bins in the /usr/bin
> >>>>> folder,
> >>>>> > > then recreated the links to the new bins in the
> >>>>> > > /usr/java/jdk1.4.0/bin library to make the javac,
> >>
> >>java, jar,
> >>
> >>>>> > > javah... etc commands use the new JDK
> >>>>> > >
> >>>>> > >
> >>>>> > > Now here's my problems:
> >>>>> > >
> >>>>> > > A) When i create a jar file (ex: jar -cf Anyfile.jar
> >>>>> > > Anyclass.class), the manifest file created with it
> >>>>> > > (META-INF/MANIFEST) lists:
> >>>>> > > Manifest-Version: 1.0
> >>>>> > > Created-By: 0.92-gcc
> >>>>> > > where you see, that my problem is that the manifest
> >>
> >>file was
> >>
> >>>>> > > created by "gcc" apparently, and not 1.5.0_01 (Sun
> >>>>> > > Microsystems Inc.) which should have been the case...
> >>>>> so, how
> >>>>> > > can i change the manifest file maker?
> >>>>> > >
> >>>>> > >
> >>>>> > > Possibly there's still some gcj toolset stuff left. If
> you
> >>>>> want to
> >>>>> > > solve this clean, check out the jpackage.org
> >>>>> <http://jpackage.org> < http://jpackage.org>
> >>>>> > > site and download the rpm building package. It allows you
> >>
> >>to
> >>
> >>>>> > > create an rpm file for the jdk which is compatible with
> >>>>> > > "alternatives". This way, you can switch the system JRE
> >>
> >>between
> >>
> >>>>> > > gcj and the Sun JDK (and others).
> >>>>> > >
> >>>>> > >
> >>>>> > > And the Note I Get after compiling with (javac
> >>>>> > > -Xlint:deprecation ...etc):
> >>>>> > > [ahelmy at Laptop Java]$ javac -Xlint:deprecation
> >>>>> > > ReadingFromConsole.java
> >>>>> > > ReadingFromConsole.java:12: warning: [deprecation]
> >>>>> readLine()
> >>>>> > > in java.io.DataInputStream has been deprecated
> >>>>> > > UsrInput =
> >>
> >>IStream.readLine();
> >>
> >>>>> > >
> >>>>> > > So, does anyone know a replacement to read directly a
> >>>>> line of
> >>>>> > > user input from the ( System.in < http://System.in>
> >>>>> <http://System.in>) through a
> >>>>> > > console? Because .readline( ) was the one listed in
> >>
> >>the API
> >>
> >>>>> > >
> >>>>> > >
> >>>>> > > It's in the API documentation:
> >>>>> > >
> >>>>>
> >>
> http://java.sun.com/j2se/1.4.2/docs/api/java/io/DataInputStream.html#readLine()
> >>
> >><
> http://java.sun.com/j2se/1.4.2/docs/api/java/io/DataInputStream.html#readLine()
> >>
> >>>>> > >
> >>>>>
> >><
> http://java.sun.com/j2se/1.4.2/docs/api/java/io/DataInputStream.html#readLine%28%29
> >>
> >>>>> > >
> >>>>> > > Wrap the InputStream in a BufferedReader and you'll get
> >>
> >>rid
> >>
> >>>>> of the
> >>>>> > > deprecation (and gain compatibility with different
> >>
> >>character
> >>
> >>>>> sets).
> >>>>> > >
> >>>>> > > Klaasjan
> >>>>> > >
> >>>>> > >
> >>>>> > > --
> >>>>> > > fedora-list mailing list
> >>>>> > > fedora-list at redhat.com <mailto:fedora-list at redhat.com>
> >>>>> <mailto: fedora-list at redhat.com <mailto:fedora-list at redhat.com>>
> >>>>> > > To unsubscribe:
> >>>>>
> >>
> >>https://www.redhat.com/mailman/listinfo/fedora-list
> >>
> >>>>> > >
> >>>>> > >
> >>>>> > >
> >>>>> > >
> >>>>> > > --
> >>>>> > > A. Helmy
> >>>>> > Check out the first and second replies of this post:
> >>>>> > http://www.fedorasolved.com/viewtopic.php?t=120
> >>>>> > It's for FC4, but the same thing works for FC5.
> >>>>> > -Dan
> >>>>> >
> >>>>>
> >>>>> --
> >>>>> fedora-list mailing list
> >>>>> fedora-list at redhat.com <mailto: fedora-list at redhat.com>
> >>>>> To unsubscribe:
> >>
> >>https://www.redhat.com/mailman/listinfo/fedora-list
> >>
> >>>>> <
> >>
> >>https://www.redhat.com/mailman/listinfo/fedora-list>
> >>
> >>>>>
> >>>>>
> >>>>>
> >>>>>--
> >>>>>A. Helmy
> >>>>>
> >>>>
> >>>>--
> >>>>Michael Yep
> >>>>Development / Technical Operations
> >>>>RemoteLink, Inc.
> >>>>(630) 983-0072 x164
> >>>>
> >>>>GPG Public Key
> >>>>
> >>
> >>http://pgpkeys.mit.edu:11371/pks/lookup?op=get&search=0x126439D9
> >>
> >>>--
> >>>fedora-list mailing list
> >>>fedora-list at redhat.com
> >>>To unsubscribe:
> >>
> >>https://www.redhat.com/mailman/listinfo/fedora-list
> >>
> >>
> >>
> >>--
> >>A. Helmy
> >>--
> >>fedora-list mailing list
> >>fedora-list at redhat.com
> >>To unsubscribe:
> >>https://www.redhat.com/mailman/listinfo/fedora-list
> >>
> >>
> >
> >
> >
> > --
> > "All I ask is a chance to prove that money can't make me happy."
> >
> > Jeff Mutonho
> > Java/J2EE Developer
> > mob : + 27 82 907 6420
> >
> > GoogleTalk : ejbengine
> > Skype : ejbengine
> > Registered Linux user number 366042
> >
>
> --
> Michael Yep
> Development / Technical Operations
> RemoteLink, Inc.
> (630) 983-0072 x164
>
> GPG Public Key
> http://pgpkeys.mit.edu:11371/pks/lookup?op=get&search=0x126439D9
>
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
>
Ok, I don't really know any thing much about export & PATH stuff, so can
some one point me out in a simple guide here? I already removed te syslink
in /usr/bin/jar and redid the link to make sure it points to the
/usr/java/jdk1.5/jar, but still manifest results in "created by gcj"
--
A. Helmy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20060329/8a011427/attachment-0001.htm>
More information about the fedora-list
mailing list