This week's book giveaway is in the Java in General forum.
We're giving away four copies of Think Java: How to Think Like a Computer Scientist and have Allen B. Downey & Chris Mayfield on-line!
See this thread for details.
Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

rmic compiling errors

 
Michael Fisherman
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am compiling my stub from my class at code/suncertify/server/ComputeEngineFactory.class

rmic -d . code/suncertify/server/ComputeEngineFactory
./code/suncertify/server/ComputeEngineFactory_Stub.java:4: '{' expected.
public final class code/suncertify/server/ComputeEngineFactory_Stub

ComputeEngineFactory_Stub.java:4: Public class code must be defined in a file called "code.java".
public final class code/suncertify/server/ComputeEngineFactory_Stub


my ComputeEngineFactory class was created through javac with no errors and has a valid package name: code.suncertify.server. What else can I change ?
I am using jdk1.5 on the Mac.


Thanks in advance

Michael
 
Nitesh Kant
Bartender
Posts: 1638
IntelliJ IDE Java MySQL Database
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Michael: I am using jdk1.5 on the Mac.

Well then you do not have to go through the pain of rmic and pre-generation of stubs. Since jdk5, java can use Dynamic proxies to create stubs at runtime.
This release note entry will give you some information on that.

Michael: rmic -d . code/suncertify/server/ComputeEngineFactory


To the best of my knowledge, this must be like:

rmic -d . code.suncertify.server.ComputeEngineFactory


i.e.: Instead of "/" it must be a "."
 
Michael Fisherman
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks

That did the trick.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic