Re: Java on fc4

From: Paul Howarth (paul_at_city-fan.org)
Date: 07/14/05

  • Next message: Pete Toscano: "Re: FC4 Kickstart & Old Megaraid Driver"
    To: For users of Fedora Core releases <fedora-list@redhat.com>
    Date: Thu, 14 Jul 2005 18:19:41 +0100
    
    

    On Thu, 2005-07-14 at 10:59 -0400, Temlakos wrote:
    > Mlists wrote:
    > > On Thu, 2005-07-14 at 09:56 -0400, Temlakos wrote:
    > >
    > >>Mlists wrote:
    > >>
    > >>>Has anyone got java to work with either javaws or firefox on fc4 yet ?
    > >>>
    > >>
    > >>Java, definitely yes. I used Michael Peters' "nosrc.rpm" packages, in a
    > >>"secure rpmbuild environment" (basically a user account dedicated to rpm
    > >>building), to build several rpm packages from Sun's binary
    > >>self-extracting source package. I then installed the JRE and J-SDK on my
    > >>system. I then installed a handy Java-based text editor--couldn't be
    > >>happier with it. And compiling with Java is so simple that I don't yet
    > >>see a need for an Integrated Development Environment. (If anyone can
    > >>tell me how to use Eclipse for that purpose, or show me where I can get
    > >>some tutorial and other help, please share.) I am now using the J-SDK to
    > >>develop a major Java application--or rather, "port" it from native C++
    > >>and wxWidgets. Already I find Java, Swing, and JDBC to be /far/ more
    > >>powerful than their C++ equivalents.
    > >>
    > >>But Java Web Start is a hopeless case. Every time I try to start
    > >>anything with Java Web Start, it just starts opening window after window
    > >>on Firefox until I forcibly stop it.
    > >>
    > >>Java Web Start is /supposed/ to be installed with the JRE. But on my
    > >>system, using Firefox, it is not working. (Then again, I can't use
    > >>JavaWS on Windows XP SP2, either--I suspect that this is a security
    > >>issue, and therefore I'm not even sure that having JavaWS on your system
    > >>is very smart!)
    > >>
    > >>Temlakos
    > >>
    > > Could you possibly send me a copy of your java rpms as the ones on the
    > > sun site appear to be the ones causing all the trouble.
    > >
    > > Thanks
    > >
    >
    > Rather than that, I will send you some links to some instructions on how
    > to build them. If I sent you my rpm packages directly, I would be
    > violating a license.
    >
    > First, /do not/ use Sun's pre-built rpm package. It is /not/ Fedora
    > compatible. Michael Peters will also vouch for that.
    >
    > Instead, go to this link:
    >
    > http://www.jpackage.org/rpm.php?id=2663
    >
    > That will get you started.
    >
    > How do you build RPM's? If you're like most people, you probably build
    > them as root, using the default rpmbuild environment in the /usr
    > filesystem. Michael Peters doesn't advise that--and neither do I,
    > because it's an administrative nightmare and could break your system if
    > you use an improperly written SPEC file. (Go to rpm.org for a definition
    > of that little technical gem.) I set up a special environment just for
    > rpm building. Read the instructions for that here:
    >
    > http://mpeters.us/linux/rpmbuild.php
    >
    > Once you have that in place: go back to the first link I showed you. Get
    > the "nosrc.rpm" file, put it anywhere on your special rpmbuild user
    > account (even the desktop will fit). Also follow the link to Sun's site
    >
    > Here is a link for detailed and up-to-date rpm rebuilding instructions:
    >
    > http://www.jpackage.org/rebuilding.php
    >
    > Basically, the commands you need to issue are, in this order:
    >
    > $ rpm -i java-1.5.0-sun-1.5.0.04-1jpp.nosrc.rpm
    >
    > At this point, open a file named, I believe, java-1.5.0-sun.spec (the
    > filename might be slightly different), which you will find in the SPECS
    > directory of your RPM build tree (which you will have set up according
    > to the instructions above). That will tell you what source files you
    > need, including the binary I mentioned. Make sure all of those appear in
    > your SOURCES directory.
    >
    > Now execute:
    >
    > $ rpmbuild -ba rpm/SPECS/java-1.5.0-sun.spec
    >
    > (or however that spec file is named).
    >
    > This will construct about eight rpm files in one of the directories
    > named for different system architectures. You will /even/ get your very
    > own source RPM files in case you have to rebuild for any reason.
    >
    > You can install whatever you need using conventional rpm installation
    > tools. Obviously "rpm -Uvh java..." will serve. I created my own
    > yum-style repo on my disk, and configured a channel to the "smart"
    > package manager. Some of the links I mentioned talk about building a
    > yum-style repo--you'll need a command called "createrepo" to do it.
    >
    > Or, "smart" (and maybe yum as well) can install "local" rpm packages for
    > you, even if they're not in a repository.
    >
    > That's my poor man's effort at a tutorial. Your best bet, of course, is
    > to go to the source--namely the links I mentioned.

    There's an FC4-specific version of the entire process available at:
    http://fedoranews.org/mediawiki/index.php/JPackage_Java_for_FC4

    Paul.

    -- 
    Paul Howarth <paul@city-fan.org>
    -- 
    fedora-list mailing list
    fedora-list@redhat.com
    To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
    

  • Next message: Pete Toscano: "Re: FC4 Kickstart & Old Megaraid Driver"

    Relevant Pages

    • Re: [FC4] Thunderbird-1.5 rpm?
      ... Unfortunately I haven't and I didn't see any instructions ... including the source files you need to create your rpm. ... yum install fedora-rpmdevtools ... By building packages as a regular user, ...
      (Fedora)
    • Re: How to get up to date source code for compiling BitchX
      ... instructions and ten minutes later, ... So now if you really want to create an rpm out of it, ... own spec file, or grab a spec file from elsewhere (maybe one is included ... in the old unworking source tar archive file) ...
      (alt.os.linux)
    • Re: [FC4] Thunderbird-1.5 rpm?
      ... Unfortunately I haven't and I didn't see any instructions ... including the source files you need to create your rpm. ... yum install fedora-rpmdevtools ... By building packages as a regular user, ...
      (Fedora)
    • Re: Java on fc4
      ... If I sent you my rpm packages directly, ... > you use an improperly written SPEC file. ... Read the instructions for that here: ... > You can install whatever you need using conventional rpm installation ...
      (Fedora)
    • Re: [FC4] Thunderbird-1.5 rpm?
      ... Unfortunately I haven't and I didn't see any instructions ... including the source files you need to create your rpm. ... This all applies to a user called 'stuart'. ... yum install fedora-rpmdevtools ...
      (Fedora)