I have java 1.4 installed, and I've put it in /usr/local/sun-j2sdk1.4.1
-- that's why I use the ini_set() method. I've compiled and run apps
using this java installation, so I'm pretty sure all is kosher there.
I sincerely believe that the problem lies in my php installation, not in
my java installation, which is why I'm asking whether the debian php4
package in the testing distribution, which is more specifically
PHP/4.1.2 according to X-Powered-By in phpinfo(), has java support
compiled in, whether I need a particular extension library file (.so),
etc.
If there's a reason you believe my setting java.home using ini_set()
shouldn't work, please let me know. From the ini_set docs, I gather I'm
using it appropriately.
Thanks,
monique
Monique,
By default Debian does not come come with a recent JVM, due
to the non-free-ness of Sun's license.
So first thing is to see if you have any Java installed at
all... When you type `java` at a shell it should give you
an error about missing parameters... if you get the following:
bash: java: command not found
then you need to install a Java package for PHP4 to work with.
The most useful Java package for Debian, is blackdown.org's
non-free port of Java, do the following to get it do the
following:
to /etc/apt/sources.list add:
# JDK -- mirrors @ http://www.blackdown.org/java-linux/mirrors.html
deb http://www.mirror.ac.uk/sites/ftp.blackdown.org/ja
va-linux/debian
woody non-free
then run:
apt-get update; apt-get install j2sdk1.3
Once you've installed Blackdown's port of Java, your java.home
var should be set (you may have to log-in again or reload your
profile to see it).
good luck,
-Garth
----- "Monique Y. Herman"
----- 19 Sep 2002 19:48:01 -0400
I'd like to play with using java classes from within php, as is
described in http://www.php.net/manual/en/ref.java.php ... I'm using
the
apache and php4 packages from the debian testing distribution.
All of the documentation I've found on the web about installing the
java
extension seems to be oriented toward windows, making me think that
maybe I don't need to specify an extension library on linux?
I tried simply using
ini_set ("java.home", "/usr/local/sun-j2sdk1.4.1");
$systemInfo = new Java("java.lang.System");
and got the following:
Fatal error: Cannot instantiate non-existent class: java
That seems fairly straightforward: My php doesn't know java from
adam.
So my questions are: Do I need to get an extension library for this
functionality on linux? If not, does anyone know of a debian
package of
php4 that will give me this capability? I rather like being able to
use
packages wherever possible.
Thanks in advance for any insight!
-- monique
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php