× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Ok, got it. I copied and pasted from Gary's post. But when I compiled...

testjava.java:18: cannot find symbol
symbol : class StringÕþ
location: class testjava
public static void main (StringÕþ argv) {
^
1 error

Sorry to bug you guys with this beginner's stuff. I'm assuming those are square brackets, [ ], after String, right? It looked ok (i.e. like square brackets) in edtf (ccsid 437), but just in case, I changed the file's ccsid to 1252 (not sure how it got to be 437) and then it looked like the above. I re-keyed it as [ ] and tried compiling again. Now it says

testjava.java:18: illegal character: \168
public static void main (String[] argv) {
^
testjava.java:40: ')' expected
}
^
2 errors

which now looks right, but it's still complaining.

--*
Peter Dow*/
Dow Software Services, Inc.
909 793-9050
pdow@xxxxxxxxxxxxxxx <mailto:pdow@xxxxxxxxxxxxxxx> /



On 7/18/2011 6:32 PM, Gary L Peskin wrote:
The main method has to accept an array of Strings, even if you're not
actually passing anything in. You need to have:

public static void main(String[] argv)
{
...
}

You don't need to name the variable argv -- you can name it whatever you
want.

HTH,
Gary

-----Original Message-----
From: java400-l-bounces@xxxxxxxxxxxx [mailto:java400-l-
bounces@xxxxxxxxxxxx] On Behalf Of Peter Dow
Sent: Monday, July 18, 2011 3:19 PM
To: Java Programming on and around the iSeries / AS400
Subject: NoSuchMethodError because of signature?

Moving right along with my testjava.java program, I got it compiled, and
when I attempt to run it with

qsh cmd('java /home/pdow/testjava.class')

I get the following error:

Exception in thread "main" java.lang.NoSuchMethodError:
testjava.main(ÝLjava/lang/String;)V

qsh cmd('javap -s -public -classpath $CLASSPATH
/home/pdow/testjava.class')

shows

Compiled from "testjava.java"
public class testjava extends java.lang.Object{ public testjava();
Signature: ()V
public static void main();
Signature: ()V
}

What's going on? Why does the error seem to indicate I should be passing
it a string?

--*
Peter Dow*/
Dow Software Services, Inc.
909 793-9050
pdow@xxxxxxxxxxxxxxx<mailto:pdow@xxxxxxxxxxxxxxx> /

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.