So, that brings me back to where I started: I have looked through the documentation "Deploying Java Extensions" and "Optional Package Versioning", and it seems rather theoretical. That is, I understand that the parameters in the manifest need to be supplied with values, but I don't know what specific values to use for Java3D.
for instance: java3d-Implementation-URL: As far as I can tell, Sun doesn't provide a signed jar file for Java3D that I can put here. However, when I downloaded J3D 1.2.1_04, this was part of the documentation: "Sun Microsystems allows vendors to distribute the Java 3D(TM) Runtime environment with their Java programs, provided they follow the terms of the Java 3D(TM) Binary Code License and Supplemental License Terms agreement." Doesn't that mean we can put Java3D on our server, and point to it from the manifest? If so, I suppose I would need to get it signed. That seems strange to get someone else's jar files signed - is it even possible? Your example is helpful, though. It's becoming a little more clear to me. I'll await your example that you mentioned in an earlier email ("RE: auto-installing Java3D"). Andrea Boright -----Original Message----- From: Justin Couch [mailto:[EMAIL PROTECTED]] Sent: Thursday, March 14, 2002 2:40 PM To: [EMAIL PROTECTED] Subject: Re: [JAVA3D] j3D detection Andrea Boright wrote: > I will also be checking if the user has JRE1.4 (via the CODEBASE parameter in the >OBJECT tag). I want to check for JRE1.4 and J3d at the same time. That is, if the >user doesn't have JRE1.4 and doesn't have J3D, I don't want them to have to download >just JRE1.4, load the applet again, only to find a message that they don't have J3D, >and then have to go download that. > > Does anyone know a way to detect both at the same time? That is up to the specification you put into the manifest file for your applet's JAR. Have a read around the spec docs with the JDK for details on this, but it's relatively simple to do. As an example, here is a manifest entry that we use in Xj3D for the Java3d rendering component: Class-Path: xj3d-norender.jar xj3d-core.jar xj3d-parser.jar xj3d-sav.jar Class-Path: xj3d-net.jar uri.jar j3d-org.jar Extension-List: java3d java3d-Extension-Name: javax.media.j3d java3d-Specification-Version: 1.2 java3d-Implementation-Version: 1.2.1.04 java3d-Implementation-Vendor-Id: com.sun java3d-Implementation-Title: Java3D Core Runtime Environment java3d-Implementation-URL: http://java.sun.com/products/autodl/java3d/prefer_ogl/java3d-$(os.name)$.jar Extension-Name: xj3d Specification-Vendor: Web3d Consortium Specification-Version: 3.0 Implementation-Vendor-Id: com.yumetech Implementation-Vendor: Yumetech, Inc Implementation-Version: 2.0 -- Justin Couch http://www.vlc.com.au/~justin/ Java Architect & Bit Twiddler http://www.yumetech.com/ Author, Java 3D FAQ Maintainer http://www.j3d.org/ ------------------------------------------------------------------- "Humanism is dead. Animals think, feel; so do machines now. Neither man nor woman is the measure of all things. Every organism processes data according to its domain, its environment; you, with all your brains, would be useless in a mouse's universe..." - Greg Bear, Slant ------------------------------------------------------------------- =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".