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@xxxxxxxxxxxx>