sourceninja
Diamond Member
I just noticed that the netbackup client installs it's own version of java on everything it touches.
I just noticed that the netbackup client installs it's own version of java on everything it touches.
I'd be willing to bet that's more common than people like Shilohen think, it's just that they're not looking for it so they don't notice.
AFAIK you can't install a copy of a .Net runtime into a particular directory, it just spews itself across your system drive, so doing something like that isn't even an option. Which is mostly a good thing.
You can mess with that more than people think, although there is almost never a reason to. You could ship different versions of any of the framework DLLs and load them from a custom location, and you can also host a different version of the CLR and run your programs on that. The fact that people don't probably reflects that they don't have to more than anything else.
My company (BMC Software) has quite a few Java based app consoles that require specific Java versions. Sometimes you can get away with a newer build, but sometimes you won't.
I've just been at a customer with a custom ERP solution with a Java interface and it required JRE 1.4 level 14,15 or 16 and NOTHING else!
My JRE is only 77 MB. That doesn't seem like a prohibitive size for distribution, except on a restricted platform like a phone (or something). Hell, if you're selling software on a CD, that's only 1/10th of your space. You can download 77 MB in about 60 seconds on broadband.
In fact, I wish all Java apps would ship with their own VMs, so I wouldn't have to deal with the occasional version mismatch or the initial JVM install.
If Sun/Oracle can't maintain compatibility with older releases their software will hopefully die out and only those unlucky few will even remember it exists, like BDE.
I believe Microsoft has shown that, given enough gall, back-compatibility with old software can be "finessed."
I still have VGA demos I wrote in C++ in the late 80's which run on Windows 7, so I'd say that's some pretty successful finessing 🙂.
I still have VGA demos I wrote in C++ in the late 80's which run on Windows 7, so I'd say that's some pretty successful finessing 🙂.
Yea, with as much shit as MS gets from people they really do well in the compatibility department. The duct tape that is things like WinSxS are ugly from a design perspective, but they work pretty well.
...Games are a lot more troubling, especially in the i/o and timing departments (I would say the basic graphics would probably still work for most of them if they could handle running at the speed of modern processors). Most of my pre-XP, pre-DirectX titles won't run natively on Windows since Vista, and many were troublesome on XP.
Heres another one.. IF your totally into competitions and stuff and your only objective is to solve some maths problem/situation problem programmtically(I know, its not a word but u can guess what I mean right ?) .net is totally not the way to go. Java has many inbuilt features which effectively reduce the amount of code.The fact that virtually every Java app includes it's own version of the runtime is one and that if you update that runtime you've got at best a 50/50 chance of breaking the app is another. Java failed at the one thing they should've been concentrating on, compatibility. .Net has failed similarly, but not nearly as bad.
Heres another one.. IF your totally into competitions and stuff and your only objective is to solve some maths problem/situation problem programmtically(I know, its not a word but u can guess what I mean right ?) .net is totally not the way to go. Java has many inbuilt features which effectively reduce the amount of code.
Now the .net turn, you get .net framework with win 7 not java compiler.
Well my last sentence is just for that.Even if that's true, I see nothing in the OP that suggests he's looking for anything that would require specialized math libraries.