From: Christoph S. <ste...@ic...> - 2002-02-18 09:15:59
|
Hi everybody, has anyone tried to compile cdk (or parts of it, e.g. without java3d) under 1.1.8. I'm going to do some work on JChemPaint-CDK, mainly regarding an applet version, and I would like to build upon your experience, if there is any (in this respect :-)). Cheers, Chris -- Dr. Christoph Steinbeck (http://www.ice.mpg.de/departments/ChemInf) MPI of Chemical Ecology, Winzerlaer Str. 10, Beutenberg Campus, 07745 Jena, Germany Tel: +49(0)3641 571263 - Fax: +49(0)3641 571202 What is man but that lofty spirit - that sense of enterprise. ... Kirk, "I, Mudd," stardate 4513.3.. |
From: E.L. W. <eg...@sc...> - 2002-02-18 09:31:26
|
On Monday 18 February 2002 10:15, Christoph Steinbeck wrote: > Hi everybody, > > has anyone tried to compile cdk (or parts of it, e.g. without java3d) > under 1.1.8. > I'm going to do some work on JChemPaint-CDK, mainly regarding an applet > version, and I would like to build upon your experience, if there is any > (in this respect :-)). I've been compiling CDK with 1.2.2 on Solaris and 1.3.1 on Linux (Blackwood distro)... I will add 1.4 to this, at least at Solaris... Sun's Linux SDK does not work on my machine... was build for RedHat i believe... Have not used 1.1.x in ages... Egon |
From: Christoph S. <ste...@ic...> - 2002-02-18 10:36:03
|
E.L. Willighagen wrote: > On Monday 18 February 2002 10:15, Christoph Steinbeck wrote: > >>Hi everybody, >> >>has anyone tried to compile cdk (or parts of it, e.g. without java3d) >>under 1.1.8. >>I'm going to do some work on JChemPaint-CDK, mainly regarding an applet >>version, and I would like to build upon your experience, if there is any >>(in this respect :-)). >> > > I've been compiling CDK with 1.2.2 on Solaris and 1.3.1 on Linux (Blackwood > distro)... I will add 1.4 to this, at least at Solaris... Sun's Linux SDK > does not work on my machine... was build for RedHat i believe... > > Have not used 1.1.x in ages... Same here, and it is a pain in the *** the you still have to write jdk1.1.8 compatible code to write applets. But you have to, right? Cheers, Chris -- Dr. Christoph Steinbeck (http://www.ice.mpg.de/departments/ChemInf) MPI of Chemical Ecology, Winzerlaer Str. 10, Beutenberg Campus, 07745 Jena, Germany Tel: +49(0)3641 571263 - Fax: +49(0)3641 571202 What is man but that lofty spirit - that sense of enterprise. ... Kirk, "I, Mudd," stardate 4513.3.. |
From: E.L. W. <eg...@sc...> - 2002-02-18 11:02:01
|
On Monday 18 February 2002 11:35, Christoph Steinbeck wrote: > E.L. Willighagen wrote: > > On Monday 18 February 2002 10:15, Christoph Steinbeck wrote: > >>Hi everybody, > >> > >>has anyone tried to compile cdk (or parts of it, e.g. without java3d) > >>under 1.1.8. > >>I'm going to do some work on JChemPaint-CDK, mainly regarding an applet > >>version, and I would like to build upon your experience, if there is any > >>(in this respect :-)). > > > > I've been compiling CDK with 1.2.2 on Solaris and 1.3.1 on Linux > > (Blackwood distro)... I will add 1.4 to this, at least at Solaris... > > Sun's Linux SDK does not work on my machine... was build for RedHat i > > believe... > > > > Have not used 1.1.x in ages... > > Same here, and it is a pain in the *** the you still have to write > jdk1.1.8 compatible code to write applets. But you have to, right? Not sure... Anyway, we should document what procedures/classes can not be compiled or do not work with 1.1.x... is there a javadoc tag to do that? I've just browsed the javadoc docs... it seems that there is no such tag, but the @since tag seems most suitable. Draft proposal: Use @since jdk1.x JavaDoc tag for procedures that do not compile or work with Java 1.0. This in contrast to the normal use of "@since 1.1" for denoting procedures that we added after the 1.0 CDK API release. Thus, all applet code must not use methods/classes that have "@since jdk1.x" where x > 1. Egon |
From: E.L. W. <eg...@sc...> - 2002-02-18 11:13:09
|
On Monday 18 February 2002 12:01, E.L. Willighagen wrote: > Anyway, we should document what procedures/classes can not be compiled > or do not work with 1.1.x... is there a javadoc tag to do that? > > I've just browsed the javadoc docs... it seems that there is no such tag, > but the @since tag seems most suitable. Draft proposal: > > Use @since jdk1.x JavaDoc tag for procedures that do not compile or work > with Java 1.0. This in contrast to the normal use of "@since 1.1" for > denoting procedures that we added after the 1.0 CDK API release. > > Thus, all applet code must not use methods/classes that have "@since > jdk1.x" where x > 1. I've just browsed the javadoc 1.4 documentation, and it adds the functionality of taglets... these allow the addition of new tags... I'll have a look at it. We could use it for these new tags: @license @requires As in: @license LGPL @requires JDK1.4 etc I'll come back to this... Egon |
From: Christoph S. <ste...@ic...> - 2002-02-18 12:54:14
|
E.L. Willighagen wrote: > On Monday 18 February 2002 12:20, Christoph Steinbeck wrote: > >>I'm wondering anyway how to use a jdk1.1.8 compiler in Ant. Is Ant >>itself running under jdk1.1.8. Does it have to or can you run Ant using >>jdk1.3 and use the javac from 1.1.8? Far too many questions. Things >>should be simpler :-) >> > > You can set javac with: <property name="build.compiler" value="classic"/> I tested this and I at least saw that it makes a difference. <property name="build.compiler" value="javac1.1"/> fails to build the cdk package, while "modern" does succeed. However, it is unclear to me whether the "javac1.1" setting, and/or target="1.1" does the job. I thought that you really have to use the jdk1.1 distribution to make applet code. I was not aware of, and I still doubt, that you can build 1.1 compatible code with a jdk > 1.2 distro. Cheers, Chris -- Dr. Christoph Steinbeck (http://www.ice.mpg.de/departments/ChemInf) MPI of Chemical Ecology, Winzerlaer Str. 10, Beutenberg Campus, 07745 Jena, Germany Tel: +49(0)3641 571263 - Fax: +49(0)3641 571202 What is man but that lofty spirit - that sense of enterprise. ... Kirk, "I, Mudd," stardate 4513.3.. |
From: E.L. W. <eg...@sc...> - 2002-02-18 13:01:32
|
On Monday 18 February 2002 13:54, Christoph Steinbeck wrote: > E.L. Willighagen wrote: > > On Monday 18 February 2002 12:20, Christoph Steinbeck wrote: > >>I'm wondering anyway how to use a jdk1.1.8 compiler in Ant. Is Ant > >>itself running under jdk1.1.8. Does it have to or can you run Ant using > >>jdk1.3 and use the javac from 1.1.8? Far too many questions. Things > >>should be simpler :-) > > > > You can set javac with: <property name="build.compiler" value="classic"/> > > I tested this and I at least saw that it makes a difference. > <property name="build.compiler" value="javac1.1"/> fails to build the > cdk package, while "modern" does succeed. However, it is unclear to me > whether the "javac1.1" setting, and/or target="1.1" does the job. I > thought that you really have to use the jdk1.1 distribution to make > applet code. I agree. I believe you do, but i always thought that ant compains if a certain compiler (e.g. classic) is not available... Since it has not complained, i guess it found a jdk1.1 compiler somewhere... I could not find an command line option in the manpage of javac to compile in a classic (read java 1.1) kind of way... > I was not aware of, and I still doubt, that you can build > 1.1 compatible code with a jdk > 1.2 distro. Agreed... see above. Egon |
From: Christoph S. <ste...@ic...> - 2002-02-18 13:35:27
|
Someone from the ant-users mailing list suggest the following, with which you can run ant under > jdk1.2 and still use jdk1.1 to compile: <target name="compile118" depends="init"> <javac includeJavaRuntime="no" includeAntRuntime="no" srcdir="${basedir}" destdir="${build}"> <classpath> <pathelement location="c:/programme/jdk1.1.8/lib/classes.zip"/> <pathelement path="${project.class.path}"/> </classpath> </javac> </target> The emphasis seems to be on includeJavaRuntime="no" includeAntRuntime="no" It works, at least I get a lot of compilation errors which come from potentially java2 infected code :-) Cheers, Chris E.L. Willighagen wrote: > On Monday 18 February 2002 13:54, Christoph Steinbeck wrote: > >>E.L. Willighagen wrote: >> >>>On Monday 18 February 2002 12:20, Christoph Steinbeck wrote: >>> >>>>I'm wondering anyway how to use a jdk1.1.8 compiler in Ant. Is Ant >>>>itself running under jdk1.1.8. Does it have to or can you run Ant using >>>>jdk1.3 and use the javac from 1.1.8? Far too many questions. Things >>>>should be simpler :-) >>>> >>>You can set javac with: <property name="build.compiler" value="classic"/> >>> >>I tested this and I at least saw that it makes a difference. >><property name="build.compiler" value="javac1.1"/> fails to build the >>cdk package, while "modern" does succeed. However, it is unclear to me >>whether the "javac1.1" setting, and/or target="1.1" does the job. I >>thought that you really have to use the jdk1.1 distribution to make >>applet code. >> > > I agree. I believe you do, but i always thought that ant compains if a certain > compiler (e.g. classic) is not available... Since it has not complained, i > guess it found a jdk1.1 compiler somewhere... > > I could not find an command line option in the manpage of javac to compile > in a classic (read java 1.1) kind of way... > > >>I was not aware of, and I still doubt, that you can build >>1.1 compatible code with a jdk > 1.2 distro. >> > > Agreed... see above. > > Egon > -- Dr. Christoph Steinbeck (http://www.ice.mpg.de/departments/ChemInf) MPI of Chemical Ecology, Winzerlaer Str. 10, Beutenberg Campus, 07745 Jena, Germany Tel: +49(0)3641 571263 - Fax: +49(0)3641 571202 What is man but that lofty spirit - that sense of enterprise. ... Kirk, "I, Mudd," stardate 4513.3.. |
From: Christoph S. <ste...@ic...> - 2002-02-18 16:48:22
|
I have started to do the conversion work but I guess I stop now. The number of Java2 specific methods that we have used is enormous and extensive rewriting/"debugging" would be neccessary in order to get everything running. So I guess, either we have to face that one can never base an old-fashioned applet on the CDK, or that, if you want to put a CDK-based applet on a web page, it has to be a JApplet and you have to force your users to use the java2 plugin in their browsers. I think, the latter will never succeed unless all the major browsers come with java2 support. Cheers, Chris -- Dr. Christoph Steinbeck (http://www.ice.mpg.de/departments/ChemInf) MPI of Chemical Ecology, Winzerlaer Str. 10, Beutenberg Campus, 07745 Jena, Germany Tel: +49(0)3641 571263 - Fax: +49(0)3641 571202 What is man but that lofty spirit - that sense of enterprise. ... Kirk, "I, Mudd," stardate 4513.3.. Christoph Steinbeck wrote: > Someone from the ant-users mailing list suggest the following, with > which you can run ant under > jdk1.2 and still use jdk1.1 to compile: > > <target name="compile118" depends="init"> > <javac includeJavaRuntime="no" > includeAntRuntime="no" > srcdir="${basedir}" > destdir="${build}"> > <classpath> > <pathelement > location="c:/programme/jdk1.1.8/lib/classes.zip"/> > <pathelement path="${project.class.path}"/> > </classpath> > </javac> > </target> > > > The emphasis seems to be on > > includeJavaRuntime="no" > includeAntRuntime="no" > > It works, at least I get a lot of compilation errors which come from > potentially java2 infected code :-) > > Cheers, > > Chris > > > > E.L. Willighagen wrote: > >> On Monday 18 February 2002 13:54, Christoph Steinbeck wrote: >> >>> E.L. Willighagen wrote: >>> >>>> On Monday 18 February 2002 12:20, Christoph Steinbeck wrote: >>>> >>>>> I'm wondering anyway how to use a jdk1.1.8 compiler in Ant. Is Ant >>>>> itself running under jdk1.1.8. Does it have to or can you run Ant >>>>> using >>>>> jdk1.3 and use the javac from 1.1.8? Far too many questions. Things >>>>> should be simpler :-) >>>>> >>>> You can set javac with: <property name="build.compiler" >>>> value="classic"/> >>>> >>> I tested this and I at least saw that it makes a difference. >>> <property name="build.compiler" value="javac1.1"/> fails to build the >>> cdk package, while "modern" does succeed. However, it is unclear to me >>> whether the "javac1.1" setting, and/or target="1.1" does the job. I >>> thought that you really have to use the jdk1.1 distribution to make >>> applet code. >>> >> >> I agree. I believe you do, but i always thought that ant compains if a >> certain >> compiler (e.g. classic) is not available... Since it has not >> complained, i guess it found a jdk1.1 compiler somewhere... >> >> I could not find an command line option in the manpage of javac to >> compile >> in a classic (read java 1.1) kind of way... >> >> >>> I was not aware of, and I still doubt, that you can build >>> 1.1 compatible code with a jdk > 1.2 distro. >>> >> >> Agreed... see above. >> >> Egon >> > > > |