[kepler-dev] Problems with Eclipse Install
Kenneth Evans, Jr.
evans at aps.anl.gov
Sat Oct 27 12:29:22 PDT 2007
Hi,
The build is not working for me, and I cannot continue to spend this much
time on it. This is my status:
1. I have followed the instructions in "Using Eclipse for Kepler
Development".
2. My checkout of kelper and ptII are synchronized with the repository.
3. The classpath is almost certainly wrong.
4. I am using :pserver:anon:@source.eecs.berkley.edu. This may be different
from the development server. In addition, in between when I did this the
first time and later, I got CVS differences (now updated). This may be
because the repository is changing or because MacAfee deleted shutdown.bat
as soon as it came in, possibly confusing CVS. It seems it would be better
for people like me to check out from a stable TAG in any event. In
particular, keeping .classpath.default synchronized with ptII must be
difficult.
5. The problem with shutdown.bat can apparently be fixed if the arguments
are reordered. The following seem to work (according to my IT group):
McAfee seems to only detect:
"C:\WINDOWS\system32\shutdown -r -t 0 -f"
and if you change the string slightly:
"C:\WINDOWS\system32\shutdown -r -t 1 -f"
or:
"C:\WINDOWS\system32\shutdown -r -f -t 0"
I cannot prevent the deletion at work, so fixing it so there is no false
positive would be good.
6. I have copied .classpath.default to .classpath per the instructions. I
no longer have the ptII project added to the build path.
7. I have run the ant build, as suggested, which failed. The reason, in
part, is that it uses ${env.PTII}. I don't have that environment variable
set. I should not need to with the Eclipse setup, and I would guess the ant
build is not set up for the Eclipse instructions. After running the ant
script, the errors I get have changed, so it apparently did something. In
particular, I could not remove ptII from the required projects on the build
path before. I would really like to work in Eclipse. It is becoming the
IDE of choice these days. I have got even larger projects running in
Eclipse. (With less trouble ;-)
8. I turned off three Error / Warnings on both _projects_ (not in the Global
Preferences are suggested in one article, since I fix those warnings in my
projects and want to know about them). These were for serialVersionUID and
the first two for Generic Types. This reduced the warnings from over 4000 to
2105. This should probably be mentioned in the Eclipse instructions.
8. In the ptII project and in the link to it in the kelper project, I now
have both .class and .java files in the source directories. The bin
directory is not being used. I checked the "Create separate source and
output folders" option when I checked it out. (Actually, it is my default
and was already checked.)
9. I get 11 errors currently:
Severity and Description Path Resource Location
Creation Time Id
CodeGenerator cannot be resolved kepler/ptII/ptolemy/data/properties
PropertySolver.java line 210 1193502384730 1690690
Severity and Description Path Resource Location
Creation Time Id
The import ptolemy.codegen cannot be resolved
kepler/ptII/ptolemy/data/properties PropertySolver.java line 13
1193502384730 1690689
Severity and Description Path Resource Location
Creation Time Id
The method addTokenSentListener(FirstTokenSentListener) is undefined for the
type IOPort kepler/ptII/ptolemy/data/properties/token
PortValueSolver.java line 99 1193502384555 1690666
Severity and Description Path Resource Location
Creation Time Id
The method removeTokenSentListener(FirstTokenSentListener) is undefined for
the type IOPort kepler/ptII/ptolemy/data/properties/token
PortValueSolver.java line 137 1193502384555 1690667
Severity and Description Path Resource Location
Creation Time Id
The type AtomicActor is already defined kepler/ptII/ptolemy/actor
AtomicActor.java Unknown 1193502394755 1691188
Severity and Description Path Resource Location
Creation Time Id
The type CompositeActor is already defined kepler/ptII/ptolemy/actor
CompositeActor.java Unknown 1193502394749 1691187
Severity and Description Path Resource Location
Creation Time Id
The type EditorDropTarget is already defined
kepler/ptII/ptolemy/vergil/basic EditorDropTarget.java line 88
1193502376966 1690230
Severity and Description Path Resource Location
Creation Time Id
The type FiringEvent is already defined kepler/ptII/ptolemy/actor
FiringEvent.java Unknown 1193502394738 1691185
Severity and Description Path Resource Location
Creation Time Id
The type IOPort is already defined kepler/ptII/ptolemy/actor
IOPort.java Unknown 1193502394737 1691184
Severity and Description Path Resource Location
Creation Time Id
The type NondeterministicMerge is already defined
kepler/ptII/ptolemy/domains/pn/kernel NondeterministicMerge.java line
73 1193502381524 1690500
Severity and Description Path Resource Location
Creation Time Id
The type ProcessThread is already defined
kepler/ptII/ptolemy/actor/process ProcessThread.java Unknown
1193502391062 1691008
10. Christopher Brooks mentioned instructions at:
http://chess.eecs.berkeley.edu/ptexternal/nightly/doc/coding/eclipse.htm
These seem to be for Ptolemy. For the Eclipse setup I should not have to
even build Ptolemy. (It says so ;-) In any event I didn't take the time to
get a Bash script running, since running config would not have fixed the
Kepler project anyway. I note that ptII also has a .classpath.defaults. I
tried putting that in .classpath for ptII at one time. I still got errors
and had both .class and .java in the source directories. I recall that the
bin directory got populated when I did that. I since started over from
scratch so I am back to pretty much what should result from the
instructions. (The whole process is _very_ time consuming.)
So that is where I stand and what I have learned. I could probably debug it
more to where I got it working. However, at this point it seems that I
would need to make changes to the files and configuration. I think that is
better done at your end, given my inexperience with the project. If it is a
simple mistake on my part, I don't see it.
Thanks for your help.
-Ken
More information about the Kepler-dev
mailing list