I am attempting to figure out what platforms I need to test a program
I am developing on and thus am interested in finding out what
platforms people are using on x86 hardware. Please answer the
following and send it to me privately at aryeh.friedman@gmail.com:
1. Do you use Linux to develop Java? If so what distro and JDK
version?
2. Do you use FreeBSD to develop Java? If so what version (i386 or
amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
3. Do you use Windows (XP or Vista) to develop Java? If so what
version and what version of the JDK?
4. Do you use Eclipse? If so what version and on what OS's?
5. Do you use NetBeans? If so what version on what OS's?
6. Do you use command line based Java development? If so on what OS's
and what command shell do you use?
Daniel Pitts - 06 Dec 2007 22:40 GMT
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
[quoted text clipped - 3 lines]
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Redhat, 1.5 and 1.6
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
Sometimes NetBSD on i386
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
Both, 1.5, 1.6
> 4. Do you use Eclipse? If so what version and on what OS's?
No.
> 5. Do you use NetBeans? If so what version on what OS's?
No.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
No.
I use IDEA mostly.

Signature
Daniel Pitts' Tech Blog: <http://virtualinfinity.net/wordpress/>
Mark Rafn - 07 Dec 2007 01:51 GMT
[posted to cljp and CC'd]
>1. Do you use Linux to develop Java? If so what distro and JDK
>version?
Redhat EL3 at work, java version "1.5.0_12". Gentoo frankenstien machine at
home, java version "1.5.0_13". Also playing with 1.6. All Sun J2SE releases.
>2. Do you use FreeBSD to develop Java? If so what version (i386 or
>amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
nope.
>3. Do you use Windows (XP or Vista) to develop Java? If so what
>version and what version of the JDK?
Windows XP on a few different machines, same version as linux.
>4. Do you use Eclipse? If so what version and on what OS's?
Eclipse 3.3 on WinXP, RHEL3, and Gentoo linux.
>5. Do you use NetBeans? If so what version on what OS's?
Only every few versions to see if I want to switch.
>6. Do you use command line based Java development? If so on what OS's
>and what command shell do you use?
All of my work and home java projects build from the commandline, though I
usually use the IDE for the code/test cycle. Ant works nicely on windows
and linux. I do have some bash and perl scripts for deployment of webapps to
tomcat, or for installation of daemons on the server at home. At work, the
deploy process is more complex than is worth documenting here.
--
Mark Rafn dagon@dagon.net <http://www.dagon.net/>
Lew - 07 Dec 2007 02:09 GMT
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
> platforms people are using on x86 hardware. Please answer the
> following and send it to me privately at aryeh.friedman@gmail.com:
This is Usenet. Answers are public.
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Yes. Fedora 7 (8 coming here soon). JDK 6, Sun's, usually. Also keep Java 5
and an IBM JVM around for certain needs.
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
No.
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
Sometimes. XP. Sun Java 6.
> 4. Do you use Eclipse? If so what version and on what OS's?
Sometimes. "Europa", WSAD and Rational Application Developer (RAD).
> 5. Do you use NetBeans? If so what version on what OS's?
NB 6 on Linux and Windows.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
Yes - for builds that should go to someone else. Fedora 7, bash, and Windows
XP, bash.
You should ask about version control, too.

Signature
Lew
Arne Vajhøj - 07 Dec 2007 02:37 GMT
>> I am attempting to figure out what platforms I need to test a program
>> I am developing on and thus am interested in finding out what
>> platforms people are using on x86 hardware. Please answer the
>> following and send it to me privately at aryeh.friedman@gmail.com:
>
> This is Usenet. Answers are public.
Makes sense assuming that answers are considered to be beneficial for
others, but ...
Arne
Sherman Pendley - 07 Dec 2007 17:47 GMT
>>> I am attempting to figure out what platforms I need to test a program
>>> I am developing on and thus am interested in finding out what
[quoted text clipped - 5 lines]
> Makes sense assuming that answers are considered to be beneficial for
> others, but ...
Indeed. For polls and such, it's pretty common practice for the author to
request private replies, and then post a summary back to usenet later on.
sherm--

Signature
WV News, Blogging, and Discussion: http://wv-www.com
Cocoa programming in Perl: http://camelbones.sourceforge.net
Aryeh M. Friedman - 07 Dec 2007 04:36 GMT
> You should ask about version control, too.
2 reasons why I didn't:
1. The program I am asking about specifically is an extension to my
company's unit testing framework and basically was attempting to
figure what configs I needed to test it against... the main things is
adding plugin support for eclipse and maybe nb and making it
localization ready (it will only come with american english but people
are free to make their own resource bundles)
2. At some point in the future we plan to offer our own change
management (better term then version control because it incompasses
more) system and thus we ask about stuff then.
But I would like to know:
1. If there was a commerical unit testing that was reasonable priced
(less then $50... currently priced at $10) that had the following
features (plus the ones listed above) would intrested:
* Ability to set the type of test at run time and test method by
test method (i.e. unit, integration, system, "all", etc.)
* Flexible in report format and frontend UI
* Complete source (user modifiable [see my blog noted below for
more info] at essencially the same level as any open-source product)
* Localization
* Maintains most of jUnit's semantics
* Specifically designed to be a component of a larger development
system
Whould you be willing to buy it instead of staying with something like
jUnit?
2. What other features can you think of that would work well?
My blog address (note I just found out site has some IE issues but
works fine in firefox): http://www.flosoft-systems.com then click on
community
Lew - 07 Dec 2007 15:01 GMT
> 1. The program I am asking about specifically is an extension to my
> company's unit testing framework and basically was attempting to
> figure what configs I needed to test it against... the main things is
> adding plugin support for eclipse and maybe nb and making it
> localization ready (it will only come with american english but people
> are free to make their own resource bundles)
How will asking the newsgroup give any statistically meaningful information
for this determination? Or do you plan just to support every platform / IDE /
development environment we mention here?

Signature
Lew
Aryeh M. Friedman - 07 Dec 2007 18:09 GMT
> How will asking the newsgroup give any statistically meaningful information
> for this determination? Or do you plan just to support every platform / IDE /
> development environment we mention here?
Not really... just identify any obvious front runners... linux mostly
because I am developing on FreeBSD so that is covered and I already
have vista installed and for the purposes of this product that is
close enough to for testing purposes to XP (I can run it in XP compat
mode)... beyond that I was just figuring out what jvm to compile for
and it looks like 1.5 is pretty safe (I use 1.6 for development) and
what IDE's to write plugins for (with eclipse and nb being the only
canidates)
timjowers - 07 Dec 2007 18:51 GMT
On Dec 7, 1:09 pm, "Aryeh M. Friedman" <Aryeh.Fried...@gmail.com>
wrote:
> > How will asking the newsgroup give any statistically meaningful information
> > for this determination? Or do you plan just to support every platform / IDE /
[quoted text clipped - 8 lines]
> what IDE's to write plugins for (with eclipse and nb being the only
> canidates)
I attended a Borland talk at a JUG this summer where it was stated 80%
of Java projects still run on 1.4. I know that is the case for the 3
major clients I've worked with over the last 3 years.
Fedora 8 at home and work. RHEL, Solaris, XP at work. 1.4 and 1.5.
Major app is BEA WebLogic 8.1 on 1.4 but nobody here uses WebLogic
Workshop. A few use netbeans or others but most use Eclipse. Whatever
version we want. Usually the latest. I know my prior client used WSAD
but maybe they have moved on to Eclipse now. WSAD had an integrated
queue tester and integrated wsdl2java tools and ws test tools.
I've seen and do little to no cmd line Java dev.
Tim
Lew - 08 Dec 2007 01:26 GMT
> I attended a Borland talk at a JUG this summer where it was stated 80%
> of Java projects still run on 1.4. I know that is the case for the 3
> major clients I've worked with over the last 3 years.
That's certainly true where I work. Some of the applications are starting to
migrate to Java 5 (and in the nick of time, too).

Signature
Lew
Mark Space - 07 Dec 2007 02:18 GMT
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
> platforms people are using on x86 hardware. Please answer the
> following and send it to me privately at aryeh.friedman@gmail.com:
No!
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
nope.
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
Nope, but I'd like to run production apps on FreeBSD. I hears BSD and
J2EE don't play well though, which is a bummer.
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
Vista, and whatever is latest version of JDK. I think I have a couple
older runtimes installed, but I didn't look it up.
> 4. Do you use Eclipse? If so what version and on what OS's?
No. I'd like to learn but my initial foray into Eclipse wasn't a great
experience.
> 5. Do you use NetBeans? If so what version on what OS's?
Yep, just upgraded to 6.0. Used 5.5 before that.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
Very seldom, although I like to make sure projects are generally
buildable from the command line, NetBeans does produce regular old Ant
scripts I can use to build, so I generally let it do it's thing.
Arne Vajhøj - 07 Dec 2007 02:39 GMT
> Nope, but I'd like to run production apps on FreeBSD. I hears BSD and
> J2EE don't play well though, which is a bummer.
Java ? A specific app server ? I am pretty sure the PDF docs
with the specs work fine !
Arne
Aryeh M. Friedman - 07 Dec 2007 02:56 GMT
> > Nope, but I'd like to run production apps on FreeBSD. I hears BSD and
> > J2EE don't play well though, which is a bummer.
[quoted text clipped - 3 lines]
>
> Arne
I don't know about installing outside of ports but the only ports
installable Sub product is jdk-XXX
Knute Johnson - 07 Dec 2007 04:26 GMT
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
[quoted text clipped - 3 lines]
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Very rarely. Fedora. Latest Sun.
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
No.
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
Yes. XP. Sun's 6.
> 4. Do you use Eclipse? If so what version and on what OS's?
No.
> 5. Do you use NetBeans? If so what version on what OS's?
No.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
Exclusively. All. Vim.

Signature
Knute Johnson
email s/nospam/knute/
daf - 07 Dec 2007 07:22 GMT
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
[quoted text clipped - 3 lines]
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
no
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
no
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
Win XP sp2 Java 6
> 4. Do you use Eclipse? If so what version and on what OS's?
Eclipse 3.2.2 on windows XP
> 5. Do you use NetBeans? If so what version on what OS's?
No
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
No
ryuujin - 07 Dec 2007 09:22 GMT
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Ubuntu 7.10 for developing in JAVA.
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)
> 4. Do you use Eclipse? If so what version and on what OS's?
europa version. 3.3
> 5. Do you use NetBeans? If so what version on what OS's?
I just try sometimes. I just installed version 6.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
sometimes. I use VIm with some macro to compile and execute java
programming.
r.
Hendrik Maryns - 07 Dec 2007 10:11 GMT
Aryeh M. Friedman schreef:
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
[quoted text clipped - 3 lines]
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Suse 10.3, 64-bit. I don’t really care about the Java version. I have
ibm’s somewhere to test whether Eclipse works better with it, but use
sun’s 6 mostly.
Also an old gcj1.4 somewhere, because OpenOffice needs it.
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
no
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
only if my girlfriend booted the computer and I have no time to reboot.
So no.
> 4. Do you use Eclipse? If so what version and on what OS's?
Eclipse 3.3, everywhere, for Java, C, TeX, CVS & Subversion, and l10n
work on several FOSS projects.
> 5. Do you use NetBeans? If so what version on what OS's?
Had a look at it once, didn’t convince me, too deep into Eclipse now. I
love the ‘Save actions’ introduced in 3.3.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
Occasionally, if Eclipse doesn’t do what I want.
H.

Signature
Hendrik Maryns
http://tcl.sfs.uni-tuebingen.de/~hendrik/
==================
http://aouw.org
Ask smart questions, get good answers:
http://www.catb.org/~esr/faqs/smart-questions.html
Lew - 07 Dec 2007 15:02 GMT
> Also an old gcj1.4 somewhere, because OpenOffice needs it.
I'd never heard that before. Are you certain?

Signature
Lew
Hendrik Maryns - 07 Dec 2007 15:24 GMT
Lew schreef:
>> Also an old gcj1.4 somewhere, because OpenOffice needs it.
>
> I'd never heard that before. Are you certain?
No. But if I mark it for uninstall in the package manager, it complains
about missing dependencies for ooffice. The first ‘it’ is
java-1_4_2-gcj-compat. Reading the below, I think it is because I am on
a 64-bit architecture and somehow, Yast thinks Sun’s java6 does not
provide a 64-bit version, though it does. There are some problems
there, e.g. it is also troublesome to deinstall java-1_5_0-sun and set
java-1_6_0-sun instead, I had to run update-alternatives --config=java
to fix broken links afterwards. And of course, no Firefox plugin, but
that is Sun’s issue.
I pasted some of the Yast conflict messages below, it goes on for about
every OOO component, and for gnome-office and kde-office. I’m afraid it
is in Dutch, but if you’re really interested, GIYF.
H.
#### YaST2 conflicts list - generated 2007-12-07 16:16:23 ####
<snip>
afhankelijkheden voor OpenOffice_org ontbreken
Er zijn geen alternatieve aanbieders van jre-64 geïnstalleerd voor
OpenOffice_org-2.3.0.1.2-10.3.x86_64
=== OpenOffice_org-2.3.0.1.2-10.3.x86_64 ===
java-1_4_2-gcj-compat-1.4.2.0-177.x86_64 levert jre-64 == 1.4.2,
maar is aangemerkt voor deïnstallatie.
java-1_5_0-sun-1.5.0_update12-23.x86_64[http://download.opensuse.org/distribution/10.3/repo/non-oss/]
levert jre-64 == 1.5.0, maar heeft een andere architectuur.
java-1_4_2-gcj-compat-1.4.2.0-177.x86_64[http://download.opensuse.org/distribution/openSUSE-stable/repo/oss]
levert jre-64 == 1.4.2, maar blijft staan volgens planning.
OpenOffice_org-2.3.0.1.2-10.3.x86_64 is afhankelijk van
java-1_4_2-gcj-compat
OpenOffice_org-2.3.0.1.2-10.3.x86_64 mist de vereiste jre-64
(null)
Conflictoplossing:
( ) java-1_4_2-gcj-compat behouden
( ) java-1_4_2-gcj-compat installeren
( ) OpenOffice_org verwijderen
( ) Negeer deze vereiste hier
( ) Negeer deze vereiste normaliter
<snip>

Signature
Hendrik Maryns
http://tcl.sfs.uni-tuebingen.de/~hendrik/
==================
http://aouw.org
Ask smart questions, get good answers:
http://www.catb.org/~esr/faqs/smart-questions.html
Lew - 08 Dec 2007 01:29 GMT
> Lew schreef:
>>> Also an old gcj1.4 somewhere, because OpenOffice needs it.
[quoted text clipped - 9 lines]
> to fix broken links afterwards. And of course, no Firefox plugin, but
> that is Sun’s issue.
I use Fedora 7. I had all sorts of problems with GCJ artifacts getting in the
way of my real Java code and dependencies for a while. Finally I broke out
the alternatives system and ruthlessly replaced all the GCJ links with
near-equivalents from a real Java. No worries.

Signature
Lew
Aryeh M. Friedman - 08 Dec 2007 12:05 GMT
> I use Fedora 7. I had all sorts of problems with GCJ artifacts getting in the
> way of my real Java code and dependencies for a while. Finally I broke out
> the alternatives system and ruthlessly replaced all the GCJ links with
> near-equivalents from a real Java. No worries.
Out of courosity are there any decent java to native compilors that
are:
a) portable as to what platforms the compilor will run on
b) Fully support 1.5+
c) Output x86 (any other processor is a plus) code
d) Allow for multi lang mixing in the same executable
Arne Vajhøj - 08 Dec 2007 17:20 GMT
>> I use Fedora 7. I had all sorts of problems with GCJ artifacts getting in the
>> way of my real Java code and dependencies for a while. Finally I broke out
[quoted text clipped - 8 lines]
> c) Output x86 (any other processor is a plus) code
> d) Allow for multi lang mixing in the same executable
I doubt it.
It would require a lot of effort to create and there would
probably be little interest.
The people who argue "if Java were compiled to native it would
run so much faster" should check the calendar - it says 2007 not
1997 !
Arne
Aryeh M. Friedman - 08 Dec 2007 17:31 GMT
> >> I use Fedora 7. I had all sorts of problems with GCJ artifacts getting in the
> >> way of my real Java code and dependencies for a while. Finally I broke out
[quoted text clipped - 19 lines]
>
> Arne
If your intending to true systems level coding it is needed. The
other thing is having true executables that don't need the JRE would
be a good thing if you ask me
Andrew Thompson - 08 Dec 2007 17:42 GMT
...
>If your [sic] intending to true systems level coding it is needed. ..
What is "true systems level coding"?
What is "*false* systems level coding"?

Signature
Andrew Thompson
http://www.physci.org/
Aryeh M. Friedman - 08 Dec 2007 17:49 GMT
> ..
>
> >If your [sic] intending to true systems level coding it is needed. ..
>
> What is "true systems level coding"?
Something that is below the JRE's services (like GC)... namely one of
my long terms is a Java OS (with just enough assembly to fake/simulate
ptr's and other things that require fixed addr operations)
> What is "*false* systems level coding"?
Stuff that assumes the presence of a JRE like substraite
> --
> Andrew Thompsonhttp://www.physci.org/
>
> Message posted viahttp://www.javakb.com
Mark Thornton - 08 Dec 2007 21:18 GMT
>> ..
>>
[quoted text clipped - 4 lines]
> my long terms is a Java OS (with just enough assembly to fake/simulate
> ptr's and other things that require fixed addr operations)
Are you aware of this:
http://www.jnode.org/
Mark Thornton
Aryeh M. Friedman - 08 Dec 2007 22:25 GMT
On Dec 8, 4:18 pm, Mark Thornton <mark.p.thorn...@ntl-spam-world.com>
wrote:
> AryehM. Friedman wrote:
> >>AryehM. Friedman wrote:
[quoted text clipped - 11 lines]
>
> Mark Thornton
No but taking a fast look it is just an other unix clone... again for
NDA reasons no details but the one I have in mind is almost a complete
break from traditional OS's
Mark Thornton - 08 Dec 2007 23:04 GMT
> On Dec 8, 4:18 pm, Mark Thornton <mark.p.thorn...@ntl-spam-world.com>
> wrote:
[quoted text clipped - 13 lines]
> NDA reasons no details but the one I have in mind is almost a complete
> break from traditional OS's
The significant feature, in the context of this thread, is that it is
almost entirely implemented in Java. For that OS, Java *IS* the systems
language.
Mark Thornton
Aryeh M. Friedman - 08 Dec 2007 23:08 GMT
On Dec 8, 6:04 pm, Mark Thornton <mark.p.thorn...@ntl-spam-world.com>
wrote:
> > On Dec 8, 4:18 pm, Mark Thornton <mark.p.thorn...@ntl-spam-world.com>
> > wrote:
[quoted text clipped - 17 lines]
> almost entirely implemented in Java. For that OS, Java *IS* the systems
> language.
Sun already did that I thought
Mark Thornton - 08 Dec 2007 23:50 GMT
>> The significant feature, in the context of this thread, is that it is
>> almost entirely implemented in Java. For that OS, Java *IS* the systems
>> language.
>
> Sun already did that I thought
They spread the name Java a bit too far. I seem to remember they briefly
had something called JavaOS which was actually a Linux distribution.
There may have been several unrelated efforts of the same name, just to
confuse the issue even more.
Nevertheless JNode is one you can go and play with now.
Mark Thornton
Aryeh M. Friedman - 08 Dec 2007 23:18 GMT
On Dec 8, 5:25 pm, "Aryeh M. Friedman" <Aryeh.Fried...@gmail.com>
wrote:
> On Dec 8, 4:18 pm, Mark Thornton <mark.p.thorn...@ntl-spam-world.com>
> wrote:
[quoted text clipped - 18 lines]
> NDA reasons no details but the one I have in mind is almost a complete
> break from traditional OS's
Also forgot to mention even though the OS it self is going to be
"open" source (see http://www.flosoft-systems.com/flosoft_systems_community/blogs/aryeh/index.php
[first 3 items] for details on what I mean [btw I do not mean the
source will not be avaible to everyone {even non-users} just that
there are some restrictions on using it for anything except research
and evaluation]).... thus the fact that jnode has GPL components makes
it incompatible with my business model... also since it is based on
gcj and gnu's version of the std class lib it doesn't support 1.5+.
Arne Vajhøj - 08 Dec 2007 18:00 GMT
> If your intending to true systems level coding it is needed.
If you need to interact with certain OS specific calls
then you can use JNI. Yes - the JNI way is a bit cumbersome,
but that cumbersomeness for a few apps can not really
justify a huge effort.
> The
> other thing is having true executables that don't need the JRE would
> be a good thing if you ask me
You will need:
- all the standard Java API classes
- something providing GC
- something that handles dynamic byte code generation
Basically you need the entire JRE code to get the entire
JRE functionality.
Arne
Aryeh M. Friedman - 08 Dec 2007 18:09 GMT
> > If your intending to true systems level coding it is needed.
>
> If you need to interact with certain OS specific calls
> then you can use JNI. Yes - the JNI way is a bit cumbersome,
> but that cumbersomeness for a few apps can not really
> justify a huge effort.
bootable code is a plus... the idea for the OS is just enough JNI to
get around adding ptrs to the lang and writting an OS based on the
resulting model
> > The
> > other thing is having true executables that don't need the JRE would
[quoted text clipped - 4 lines]
> - something providing GC
> - something that handles dynamic byte code generation
All of which can in theory be provided by 100% java code assuming the
above about ptrs.
Lew - 08 Dec 2007 18:17 GMT
>>> If your intending to true systems level coding it is needed.
>> If you need to interact with certain OS specific calls
[quoted text clipped - 16 lines]
> All of which can in theory be provided by 100% java code assuming the
> above about ptrs.
What you want is C.

Signature
Lew
Aryeh M. Friedman - 08 Dec 2007 18:24 GMT
> >>> If your intending to true systems level coding it is needed.
> >> If you need to interact with certain OS specific calls
[quoted text clipped - 21 lines]
> --
> Lew
Not portable enough for what I have in mind, basically except for
stuff that absulutly must use fixed addrs ptrs are not needed and I
want to make them as hard as possible to use to discourage non-device
drive use of them... also the design pretty much forces an OO lang and
C++ has some features that make it the wrong choice (for example how
it implements generics is a piece of crap) and the lack of reflection
is a show stopper (same for C actually)
Lew - 08 Dec 2007 18:30 GMT
>>>>> If your intending to true systems level coding it is needed.
>>>> If you need to interact with certain OS specific calls
[quoted text clipped - 19 lines]
>
> Not portable enough for what I have in mind,
What you said you had in mind was systems-level coding, which is inherently
non-portable.

Signature
Lew
Aryeh M. Friedman - 08 Dec 2007 18:33 GMT
> >>>>> If your intending to true systems level coding it is needed.
> >>>> If you need to interact with certain OS specific calls
[quoted text clipped - 22 lines]
> What you said you had in mind was systems-level coding, which is inherently
> non-portable.
For NDA reasons I can't discuss the exact details but even though this
is true at the absolute lowest levels (perhaps a few hundred lines of
Asm) everything else in the design is portable and needs to be
Lew - 08 Dec 2007 18:42 GMT
>>> Not portable enough for what I have in mind,
>> What you said you had in mind was systems-level coding, which is inherently
[quoted text clipped - 3 lines]
> is true at the absolute lowest levels (perhaps a few hundred lines of
> Asm) everything else in the design is portable and needs to be
I think your own suggesting of JNI for the specific bits is the way to go.
As Arne pointed out, to get the full functionality of a JRE you'll wind up
with a JRE.

Signature
Lew
Martin Gregorie - 08 Dec 2007 13:13 GMT
>> Lew schreef:
>>>> Also an old gcj1.4 somewhere, because OpenOffice needs it.
[quoted text clipped - 12 lines]
> I use Fedora 7. I had all sorts of problems with GCJ artifacts getting
> in the way of my real Java code and dependencies for a while.
Finally > I broke out the alternatives system and ruthlessly replaced
all the
> GCJ links with near-equivalents from a real Java. No worries.
Snap. I'm certain using the alternatives is a good solution to avoiding
the gcj problems, but how well will it survive a clean install in FC8? I
ask because I only use alternatives to replace Sendmail with Postfix and
don't understand its internals.
I use another approach. I don't claim my solution is the best, but it
only requires minimal work (copying one file, replacing one symlink) to
reinstate the JDK after a fresh Linux install, e.g the upcoming move
from FC7 to FC8:
- the precondition is that /home must be in a separate partition from
those that contain the the system. This means that I can reformat
the partitions that will contain Linux (/, /boot, /var, /usr) without
losing files I've created or installed under /home.
- I installed the Sun Java JDK and associated stuff (ant, JavaMail,
etc.) in /home/java. /usr/java is a symlink that points to /home/java.
- I put a file, java.sh, in /etc/profile.d which sets up the
classpath, etc. to refer to the Sun JDK. On every login this will
be found and run by the /etc/profile script. I keep a copy of java.sh
in a directory under /home
- That left the annoyance that, unlike FC6, in FC7 the gcj commands
(java, javac, etc) have been put in /usr/bin, so I made sure that
java.sh puts the java JDK before /usr/bin in the default PATH.
- After a fresh install I copy java.sh into /etc/profile.d and recreate
the /usr/java symlink. Job done: Java is back how I want it.

Signature
martin@ | Martin Gregorie
gregorie. | Essex, UK
org |
Lew - 08 Dec 2007 18:26 GMT
>>> Lew schreef:
>>>>> Also an old gcj1.4 somewhere, because OpenOffice needs it.
[quoted text clipped - 45 lines]
> - After a fresh install I copy java.sh into /etc/profile.d and recreate
> the /usr/java symlink. Job done: Java is back how I want it.
alternatives works by creating symlinks to what you want. You can override
all the little /usr/bin/ links with --slave options to the alternatives command.
So in my case, /usr/java/java is always a symlink to the current JDK
installation ($JAVA_HOME), or at least the one in which I'm currently interested.
# alternatives --install /usr/java/java jdk /opt/java/jdk1.6.0_03-32 1603 \
--slave /usr/java/jre jre /opt/java/jdk1.6.0_03-32/jre
Right now, "1603" is the highest number for any "jdk" alternative, so it's the
default when in "automatic" mode.
I replace all the /usr/bin symlinks thus:
# ln -s /usr/java/java/bin/java /usr/bin/java
# ln -s /usr/java/java/bin/javac /usr/bin/javac
# ln -s /usr/java/java/bin/javadoc /usr/bin/javadoc
# ln -s /usr/java/java/bin/jar /usr/bin/jar
# ln -s /usr/java/java/bin/javaws /usr/bin/javaws
# ln -s /usr/java/java/bin/jarsigner /usr/bin/jarsigner
# ln -s /usr/java/java/bin/javah /usr/bin/javah
# ln -s /usr/java/java/bin/appletviewer /usr/bin/appletviewer
# ln -s /usr/java/java/bin/rmic /usr/bin/rmic
When I want to use a different JDK, I use
alternatives --set jdk /opt/java/ibm-java2-i386-60
This puts alternatives into "manual" mode and forces the JDK to the desired one.
All the other symlinks follow perforce.
# alternatives --display jdk
jdk - status is auto.
link currently points to /opt/java/jdk1.6.0_03-32
/opt/java/jdk1.5.0_13 - priority 1513
slave jre: /opt/java/jdk1.5.0_13/jre
/opt/java/jdk1.6.0_03 - priority 1600
slave jre: /opt/java/jdk1.6.0_03/jre
/opt/java/jdk1.6.0_03-32 - priority 1603
slave jre: /opt/java/jdk1.6.0_03-32/jre
/opt/java/ibm-java2-i386-60 - priority 600
slave jre: /opt/java/ibm-java2-i386-60/jre
Current `best' version is /opt/java/jdk1.6.0_03-32.

Signature
Lew
Aryeh M. Friedman - 07 Dec 2007 19:22 GMT
> > Also an old gcj1.4 somewhere, because OpenOffice needs it.
>
> I'd never heard that before. Are you certain?
I will have to look it up to be sure but I think it is a java-->native
compilor implemented for the gcc framework supporting java 1.2
Lew - 08 Dec 2007 01:27 GMT
>>> Also an old gcj1.4 somewhere, because OpenOffice needs it.
>> I'd never heard that before. Are you certain?
>
> I will have to look it up to be sure but I think it is a java-->native
> compilor implemented for the gcc framework supporting java 1.2
Yes, it is, and I knew that. I had never heard that OpenOffice required it.
GCJ is well-nigh unusable if you are used to real Java environments.

Signature
Lew
Martin Gregorie - 07 Dec 2007 11:28 GMT
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
[quoted text clipped - 3 lines]
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Yes. Fedora Core 7, J2SE 1.4 currently, will move to 1.6 shortly
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
No.
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
No.
> 4. Do you use Eclipse? If so what version and on what OS's?
No.
> 5. Do you use NetBeans? If so what version on what OS's?
No.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
Yes. Linux with bash, ant and microEmacs.

Signature
martin@ | Martin Gregorie
gregorie. | Essex, UK
org |
marcelomorales.name@gmail.com - 07 Dec 2007 11:38 GMT
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Yes.
These are my three main development platforms:
1 Mac OS X. Because i own a powerbook. Apple's jdk 5. (hey, it is
i386)
2 Linux. Sun's jdk 6
3 Solaris. Sun's jdk 5
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
No
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
No
> 4. Do you use Eclipse? If so what version and on what OS's?
Seldom. I used 3.2 last time
> 5. Do you use NetBeans? If so what version on what OS's?
Netbeans 6. I've using the betas and daily builds half this year
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
Whenever a quick fix is needed, or if I need advanced editing
(rectangles, macros, query replace using regexp, re-encode source
files) I sometimes use emacs.
I use a lot of command line utilities in everyday programming. Any
decent bash with unix utilities does the job. To maniputate text, i
use things like perl, awk, join, sed, grep, etc. To test
communications, telnet. Sometimes I also use maven or ant directly
without opening any IDE. I produce patches using diff from the command
line when i need more control.
I just posted because i didn't see anybody like me posting so far. :)
Regards
Marcelo Morales
Joshua Cranmer - 07 Dec 2007 22:25 GMT
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
My current major project is being developed on Gentoo Linux using JDK 6;
I also use Debian Linux with JDK 6.
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
No....
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
Windows XP Home with JDK 5 or 6; I haven't touched my Windows for
development in so long that I honestly can't remember.
> 4. Do you use Eclipse? If so what version and on what OS's?
>
> 5. Do you use NetBeans? If so what version on what OS's?
No, no.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
I mostly stick with bash, vim, and exuberant-ctags for all development
needs. On Windows, I use jEdit with the Console plugin as the command shell.

Signature
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth
Qu0ll - 07 Dec 2007 22:39 GMT
> 1. Do you use Linux to develop Java? If so what distro and JDK
> version?
Yes. Fedora 8 and RHEL 5.1 plus latest JSE 6.
> 2. Do you use FreeBSD to develop Java? If so what version (i386 or
> amd64?) and what JDK version? Do you use JavaVMWrapper from ports?
No.
> 3. Do you use Windows (XP or Vista) to develop Java? If so what
> version and what version of the JDK?
Yes. Vista x64 and XP plus latest JSE 6.
> 4. Do you use Eclipse? If so what version and on what OS's?
Yes. Vista x64. This was my princial development environment but now I
have switched to NetBeans 6.0.
> 5. Do you use NetBeans? If so what version on what OS's?
Yes. NB 6.0 on Vista x64.
> 6. Do you use command line based Java development? If so on what OS's
> and what command shell do you use?
Never need to.

Signature
And loving it,
-Q
_________________________________________________
Qu0llSixFour@gmail.com
(Replace the "SixFour" with numbers to email me)
Roedy Green - 08 Dec 2007 21:01 GMT
On Thu, 6 Dec 2007 13:52:13 -0800 (PST), "Aryeh M. Friedman"
<Aryeh.Friedman@gmail.com> wrote, quoted or indirectly quoted someone
who said :
>3. Do you use Windows (XP or Vista) to develop Java? If so what
>version and what version of the JDK?
Windows Vista home premium. dual core Athlon CPU. IntellijIdea and
Jet.
see http://mindprod.com/jgloss/intellij.html
http://mindprod.com/jgloss/jet.html
java 1.6.0_03

Signature
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com
Aryeh M. Friedman - 09 Dec 2007 06:35 GMT
On Dec 6, 4:52 pm, "Aryeh M. Friedman" <Aryeh.Fried...@gmail.com>
wrote:
> I am attempting to figure out what platforms I need to test a program
> I am developing on and thus am interested in finding out what
> platforms people are using on x86 hardware. Please answer the
> following and send it to me privately at aryeh.fried...@gmail.com:
Well since I need to make the decision and have it installed by monday
here is what I plan to do for linux: fedora (what ever the latest is),
jdk 16 eclipse and netbeans (turns out netbeans doesn't work on
FreeBSD [might need some hacking from me])... I am also going to make
a small experimental install of jnode just to see what it is like
Lew - 09 Dec 2007 07:28 GMT
> Well since I need to make the decision and have it installed by monday
Monday
> here is what I plan to do for linux:
Linux
> fedora
Fedora
> (what ever the latest is),
Fedora 8 at last check.
<http://fedoraproject.org/>
> jdk 16
That's JDK 6, not 16.
> eclipse and netbeans
Eclipse and NetBeans
> (turns out netbeans doesn't work on FreeBSD
How come not on FreeBSD?
Isn't there a Java for FreeBSD?
> I am also going to make a small experimental install of jnode
JNode
> just to see what it is like

Signature
Lew
This post contains two requests for information.
Arne Vajhøj - 09 Dec 2007 17:36 GMT
>> jdk 16
>
> That's JDK 6, not 16.
Hmm.
According to:
http://java.sun.com/javase/6/webnotes/version-6.html
then:
#while 1.6.0 is the developer version.
and:
#Version 1.6.0 Used by Developers
#
#Java SE keeps the version number 1.6.0 (or 1.6) in some places that are
#visible only to developers,
which I read as that 1.6 is fine for developers (while managers and
sales people should use 6).
Or in other words 1.6 should be OK in c.l.j.p !
Arne
Lew - 09 Dec 2007 17:50 GMT
>>> jdk 16
>>
[quoted text clipped - 21 lines]
>
> Or in other words 1.6 should be OK in c.l.j.p !
Yes, it should, but he didn't say "1.6".

Signature
Lew
Aryeh M. Friedman - 10 Dec 2007 02:07 GMT
> >>> jdk 16
>
[quoted text clipped - 23 lines]
>
> Yes, it should, but he didn't say "1.6".
Sorry for using the FreeBSD naming convention of no '.' in version
numbers (for any program)
Lew - 10 Dec 2007 03:28 GMT
Lew wrote:
>> Yes, it should, but he didn't say "1.6".
> Sorry for using the FreeBSD naming convention of no '.' in version
> numbers (for any program)
Doesn't that get confusing?
Certainly it does for someone like me who hasn't used FreeBSD.
Stay with the regular version numbering and it will be clearer.

Signature
Lew
Roger Lindsjö - 09 Dec 2007 20:02 GMT
>> here is what I plan to do for linux:
>
> Linux
I guess that should be GNU/Linux as Linux would be useless by itself for
most users (even programmers). Richard Stallman elaborates a little more
on http://www.gnu.org/gnu/why-gnu-linux.html
//Roger Lindsjö
Lew - 09 Dec 2007 20:07 GMT
>>> here is what I plan to do for linux:
>>
[quoted text clipped - 3 lines]
> most users (even programmers). Richard Stallman elaborates a little more
> on http://www.gnu.org/gnu/why-gnu-linux.html
That's an extremely good point. However, people have gotten so colloquial
with saying just "Linux" that it's come to be understood as a synonym for
"GNU/Linux".
Stallman is famous for insisting on all sorts of things that people ignore.
Similarly, although Sun has tried to insist that as a trademark, "Java" only
be used as an adjective ("the Java language"), people insist on using it as a
noun. (Which, since as such it's a proper noun, must be capitalized, even if
the trademark didn't require it.)

Signature
Lew
Aryeh M. Friedman - 10 Dec 2007 03:37 GMT
> >>> here is what I plan to do for linux:
>
[quoted text clipped - 9 lines]
>
> Stallman is famous for insisting on all sorts of things that people ignore.
Don't you mean Comrade Stallman?