Cannot find symbol - XStream xstream = new XStream();
Hello everyone! :D I'm currently working on something that can load 'configuration' (some kind of cache) via. XML files.
To do so I made a instance of the Object class:
public static Object load(File file)
try
InputStream is = new GZIPInputStream(new FileInputStream(file));
Object rv = xstream.fromXML(is);
return rv;
catch (IOException ioe) {
System.err.println(ioe.getMessage());
return null;
}And I have initialized the XStream class like this: private final static XStream xstream = new XStream();And yes I have imported this: import com.thoughtworks.xstream.XStream;But still I get this annoying error...
I store the xstream.jar in a folder named lib. (Together with some other JAR's like: xpp3, mina, hex-string and such things).
If you need more of my code just tell me and I'll post.
I do know that I don't need code but i need to use the javac.exe program. But I don't get a (s)(h)(i)(t) of how I can add my lib folder to the compiler, in a classpath. But here's what my compiler says: DataConversions.java:3: package com.bombaydigital.vault does not exist
import com.bombaydigital.vault.HexString;
^
PersistenceManager.java:6: package com.thoughtworks.xstream does not exist
import com.thoughtworks.xstream.*;
^
PersistenceManager.java:10: cannot find symbol
symbol : class XStream
location: class org.rscdaemon.client.util.PersistenceManager
public static XStream xstream = new XStream();
^
DataConversions.java:279: cannot find symbol
symbol : variable HexString
location: class org.rscdaemon.client.util.DataConversions
return HexString.bufferToHex(md.digest());
^
PersistenceManager.java:10: cannot find symbol
symbol : class XStream
location: class org.rscdaemon.client.util.PersistenceManager
public static XStream xstream = new XStream();
^
5 errorsAnd this is the folder where my XStream.jar is located. C:\Documents and Settings\Benjamin Dahse\Client\libAnd this is how I'm compiling: "C:/programmer/Java/jdk1.6.0_10/bin/javac.exe" *.java <-- so far XD.
I suppose this was the information you required so now please, please, please, make my compiler ;).
Similar Messages
-
Cannot find symbol on new Book()
hi, i have problem with NetBean error when create program below:
class library{
main(){
Library xxx = new Library();
xxx.fillMe();
private void fillMe(){
libCat = new Cat(10);
// populate Cat
System.out.print("something");
Book book1 = new Book("something2");
libCat.addBook(book1);...
libCat.printCatalogue();
the error:
symbol : constructor Book(java.lang.String,java.lang.String,java.lang.String)
location: class Book
it runderlining with the above error with underline red line, can anyone help please?
thanks
chilliyeh, i did, i did on the Book.java class:
Book libbook = new Book();
libbook.printDetails();
but error still:
please see:|
xxxxxxxxxxxxxxxxxxxxxxx
init:
deps-jar:
Compiling 1 source file to E:\NetBeans java projects\MyProject06\build\classes
E:\NetBeans java projects\MyProject06\src\Library.java:51: cannot find symbol
symbol : constructor Book(java.lang.String,java.lang.String,int)
location: class Book
Book book1 = new Book("Java Essential , "Cay Horstmann", 2003);
E:\NetBeans java projects\MyProject06\src\Library.java:54: cannot find symbol
symbol : constructor Book(java.lang.String,java.lang.String,int)
location: class Book
Book book2 = new Book("Net Hacking ", "James Bond", 2001);
E:\NetBeans java projects\MyProject06\src\Library.java:57: cannot find symbol
symbol : constructor Book(java.lang.String,java.lang.String,int)
location: class Book
Book book3 = new Book("Internet and Networking Unleashed", "Tom Cruise", 2002);
E:\NetBeans java projects\MyProject06\src\Library.java:60: cannot find symbol
symbol : constructor Book(java.lang.String,java.lang.String,int)
location: class Book
Book book4 = new Book("Windows NT Server 4 Explorer", "Jackie Gibson", 1998);
E:\NetBeans java projects\MyProject06\src\Library.java:64: cannot find symbol
symbol : constructor Book(java.lang.String,java.lang.String,int)
location: class Book
Book book5 = new Book("Upgrade and Build Your Own PC", "Wesley Snipes", 2003);
5 errors
BUILD FAILED (total time: 1 minute 26 seconds)
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
thanks in advance -
Xerces cannot find symbol problem
In my program I get an Xml from an exist database and want to place it in the hard drive.
I have made the xerces imports I need:
import org.apache.xerces.domx.XGrammarWriter.OutputFormat;
import org.apache.xml.serialize.XMLSerializer;I have the jar on my classpath.and the code I am getting trouble with is:
OutputFormat format = new OutputFormat(doc2);
format.setIndenting(true);
XMLSerializer serializer = new XMLSerializer(new FileOutputStream(new File("C:\\Configuration\\XmlCopy.xml")), format);I get the following errors
C:\.....\Wizard1.java:2946: cannot find symbol
symbol : constructor OutputFormat(org.w3c.dom.Document)
location: class org.apache.xerces.domx.XGrammarWriter.OutputFormat
OutputFormat format = new OutputFormat(doc2);
C:\.....\Wizard1.java:2947: cannot find symbol
symbol : method setIndenting(boolean)
location: class org.apache.xerces.domx.XGrammarWriter.OutputFormat
format.setIndenting(true);
C:\....\Wizard1.java:2948: cannot find symbol
symbol : constructor XMLSerializer(java.io.FileOutputStream,org.apache.xerces.domx.XGrammarWriter.OutputFormat)
location: class org.apache.xml.serialize.XMLSerializer
XMLSerializer serializer = new XMLSerializer(new FileOutputStream(new File("C:\\Configuration\\XmlCopy.xml")), format);Any ideas about what I'm doing wrong?StruL wrote:
Instead of GrammarWriter.OutPutFormat.class it says GrammarWriter$OutPutFormat.class.
relevant or plain stupid?
Neither really,
GrammarWriter.OutPutFormat is the name of the class,
GrammarWriter$OutPutFormat.class is the file into which the class is stored.
As to you problem the error messages you posted referred to
C:\.....\Wizard1.java:2946: cannot find symbol
symbol : constructor OutputFormat(org.w3c.dom.Document)
location: class org.apache.xerces.domx.XGrammarWriter.OutputFormatnote dom*x* and XGrammarWriter ,
this is not the same as dom.GrammarWriter... -
Error in importing user-created jar file & cannot find symbol
Hello.
I try to import the jar file made from common classes in the previous project. by using NB 5.5.1.
The jar file is named as 'tpslib.jar'
The previoud package name is 'tps'.
I added tpslib.jar in the library, and removed the class files from the orginal project, because the class files exist in the tpslib.jar.
THe jar file has 8 class files inclduing the following class, ReservationData.
My question is why the follwoing fuction call try to the method in the previous package, tps instead of those of tpslib.jar.
If you have anyone to answer me, it will be very appreciated.
Tae
package tps;
import java.sql.*;
import java.util.*;
import java.io.*;
import tpslib.*;
public class tpsPWSImpl implements tpsPWSSEI {
public ReservationData reserve(ReservationData request) throws java.rmi.RemoteException {
request.print();
requestLocal.print();
if (!request.equalsCoreOf(requestLocal)){
cFlag = true;
System.out.println("reserve: WARNING ");
===================
9 Error Messages
====================
cannot find symbol
symbol : method print()
location: class tps.ReservationData
request.print();
cannot find symbol
symbol : constructor ReservationData(tps.ReservationData)
location: class tps.ReservationData
wr = new ReservationData(rr);
===========Does your jar include:
/a/Main.classWith class Main defined in package, er, "a"? -
Java Studio Enterprise 8.1 and jdk1.6 - cannot find symbol
Hi,
I am using subj. The problem I have is that I declared 2-3 classes with methods in one package. I made an object of the class and use intellisense to navigate to the method I need but when I try to compile the code I have "cannot find symbol" error on the method I intellisensed to. It seems to me that it is IDE problem.
Does anyone know how to work around it?
The code is below, in case you are interested.
package webservice;
import java.io.*;
public class Main {
/** Creates a new instance of Main */
public Main() {
* @param args the command line arguments
public static void main(String[] args) {
String filename = null;
String timestamp = null;
try {
Q q = new Q();
timestamp = "2007-06-01";
QList ql = q.getList(timestamp);
System.out.println("--------------Ok-------------");
catch(Exception e) {
System.out.println("An Exception thrown in Main(). e = "+e.toString());
package webservice;
public class Q {
public Q() {
public QList getList(String timestamp) {
QList result = null;
return result;
Thanks,
DmitryThanks for that Kris.
I found the root of my problem. In this example I used a remote webservice to retrieve some data. It happened to be that the generated class file from wsdl and my custom class had the same name.
So, instead of reporting as ambiguous definition error the ide picked up the wrong class and did not find the method I intended to use.
Hopefully it will help someone else having the same problem.
Dmitry -
I am having a "Cannot find symbol" problem. My Java is a bit rusty so I'm not exactly sure what it could be. I have two classes, City and SisterCities. The SisterCities references the City class. The City class compiles fine. Both classes are part of the same package. However, when I compile SisterCities, I get the error. Could you please tell me how to get the second class to recognize the first (import, extends, not really sure. I've tried alot) Here are those two classes so far...
****** City ********
package hw01;
public class City
public final String name;
public final String country;
public final City [] sisters;
public City (String name, String country)
// throw new RuntimeException ("Not implemented yet.");
this.name = name;
this.country = country;
this.sisters = new City [0];
public City (String name, String country, City [] sisters)
// throw new RuntimeException ("Not implemented yet.");
this.name = name;
this.country = country;
this.sisters = new City [sisters.length];
for (int i = 0; i < sisters.length; i++) {
this.sisters[i] = sisters;
public void setSisters (City [] sisters)
// throw new RuntimeException ("Not implemented yet.");
for (int i = 0; i < sisters.length; i++) {
this.sisters[i] = sisters[i];
public String getName ()
// throw new RuntimeException ("Not implemented yet.");
return this.name;
public String getCountry ()
// throw new RuntimeException ("Not implemented yet.");
return this.country;
public City [] getSisters ()
// throw new RuntimeException ("Not implemented yet.");
return this.sisters;
******** SisterCities *********
package hw01;
import java.util.LinkedList;
public class SisterCities
public final LinkedList cityList;
public SisterCities ()
// throw new RuntimeException ("Not implemented yet.");
public void addCity (City city)
// throw new RuntimeException ("Not implemented yet.");
this.cityList.add(city);
public int getNumCities ()
// throw new RuntimeException ("Not implemented yet.");
public City getCity (int i)
// throw new RuntimeException ("Not implemented yet.");final attribute members like "cityList" must be initialised when they're declared or inside the constructors
if you want to compile, you'll also have to uncomment the "throws" in your methods (or return a value)
(pay attention to the error messages the compiler gives you and paste them all when posting questions) -
Cannot find symbol class ParseException
I have this in my code how ever
DateFormat formatter = new SimpleDateFormat("ddMMyyyy");
dDateStamp = (Date)formatter.parse(dateStamp);
When I pass in say
dateStamp=safsadssad sa;
I get an error which is fine.
I can not seem to catch this error with try catch
When I use the one below it says it cannot find the symbol
When i use the Exception it still throws and error to jsp page
cannot find symbol
symbol : class ParseException
}catch(ParseException e){
symbol : class ParseException
}catch(ParseException e){
Any One know I csn trap this?
Thanks in advanceWell, it's in the j2se API. Not sure what to tell you...
-
Cannot find symbol class entry
.\ListGraph.java:26: cannot find symbol
symbol : class Entry
location: class Map
for(Map.Entry<Stad,List<ListEdge>> me : nodes.entrySet())
^
1 error
this is what i get when i try to compile this code, its the lowest part thats getting errors:
import java.util.*;
import java.util.Map.*;
import java.util.Map.Entry;
class ListGraph{
private HashMap<Stad,List<ListEdge>> nodes =
new HashMap<Stad,List<ListEdge>>();
public void addNode(Stad ny){
nodes.put(ny, new ArrayList<ListEdge>());
public void connect(Stad from, Stad to, String n, int v){
List<ListEdge> fromList = nodes.get(from);
List<ListEdge> toList = nodes.get(to);
ListEdge e1 = new ListEdge(to, n, v);
fromList.add(e1);
ListEdge e2 = new ListEdge(from, n, v);
toList.add(e2);
public String toString(){
String ret = "";
for(Map.Entry<Stad,List<ListEdge>> me : nodes.entrySet())
ret += me.getKey()+": "+me.getValue()+"\n";
return ret;
}Bananen123 wrote:
.\ListGraph.java:26: cannot find symbol
symbol : class Entry
location: class MapI don't get the same error, so I'm not sure what code you are actually trying to compile. Do you happen to have defined another class named Map in the default package?
Also, please use code tags when posting code. Example: import java.util.*;
import java.util.Map.*;
import java.util.Map.Entry;
class ListGraph{
private HashMap<Stad,List<ListEdge>> nodes =
new HashMap<Stad,List<ListEdge>>();
public void addNode(Stad ny){
nodes.put(ny, new ArrayList<ListEdge>());
public void connect(Stad from, Stad to, String n, int v){
List<ListEdge> fromList = nodes.get(from);
List<ListEdge> toList = nodes.get(to);
ListEdge e1 = new ListEdge(to, n, v);
fromList.add(e1);
ListEdge e2 = new ListEdge(from, n, v);
toList.add(e2);
public String toString(){
String ret = "";
for(Map.Entry<Stad,List<ListEdge>> me : nodes.entrySet())
ret += me.getKey()+": "+me.getValue()+"\n";
return ret;
class Stad {}
class ListEdge{ ListEdge(Stad s, String str, int i) {} }~ -
Cannot find symbol class Scanner
hi all
i'm defining a class within a project so i can use the class inside my program, but the line:
Scanner keyboard = new Scanner(System.in);generates an error with my compiler:
cannot find symbol class Scanner
please helpyou aren't using jdk 5 or higher then. that's when scanner was added to the jdk.
download a modern jdk and you'll be fine.
% -
Cannot find symbol : class ! problem
Hello,
I have 2 java files (CD.java & CDCatalog.java) in a package called "testPackage". I can compile CD.java, but CDCatalog.java (that creates CD instances) gives following error - cannot find symbol symbol : class CD
Below are the 2 files, please tell me why I get this errors , thanks!
1) CDCatalog.java
package testPackages;
import java.util.Hashtable;
//import testPackages.CD;
public class CDCatalog {
/** The CDs, by title */
private Hashtable catalog;
public CDCatalog( ) {
catalog = new Hashtable( );
// Seed the catalog
addCD(new CD("Nickel Creek", "Nickel Creek", "Sugar Hill"));
addCD(new CD("Let it Fall", "Sean Watkins", "Sugar Hill"));
addCD(new CD("Aerial Boundaries", "Michael Hedges", "Windham Hill"));
addCD(new CD("Taproot", "Michael Hedges", "Windham Hill"));
public void addCD(CD cd) {
if (cd == null) {
throw new IllegalArgumentException("The CD object cannot be null.");
catalog.put(cd.getTitle( ), cd);
2) CD.java
package testPackages;
public class CD {
private String title;
private String artist;
private String label;
public CD( ) {
// Default constructor
public CD(String title, String artist, String label) {
this.title = title;
this.artist = artist;
this.label = label;
public String getTitle( ) {
return title;
public void setTitle(String title) {
this.title = title;
public String getArtist( ) {
return artist;
public void setArtist(String artist) {
this.artist = artist;
public String getLabel( ) {
return label;
public void setLabel(String label) {
this.label = label;
public String toString( ) {
return "'" + title + "' by " + artist + ", on " +
label;
}just tried it as well, no problems, provided you
compile CD.java firstI just tried from the shell ans look at this...
E:\testPackages>dir
Volume in drive E is MYFLASHDISK
Volume Serial Number is 483B-B160
Directory of E:\testPackages
05/24/2006 07:48 PM <DIR> .
05/24/2006 07:48 PM <DIR> ..
05/24/2006 07:20 PM 1,143 CD.java
05/24/2006 07:50 PM 1,053 CD.class
05/24/2006 07:56 PM 972 CDCatalog.java
3 File(s) 3,168 bytes
2 Dir(s) 1,024,503,808 bytes free
E:\testPackages>javac -cp e:\testPackages CDCatalog.java
CDCatalog.java:30: cannot find symbol
symbol : class CD
location: class testPackages.CDCatalog
public void addCD(CD cd) {
^
CDCatalog.java:24: cannot find symbol
symbol : class CD
location: class testPackages.CDCatalog
addCD(new CD("Nickel Creek", "Nickel Creek", "Sugar Hill"));
^
CDCatalog.java:25: cannot find symbol
symbol : class CD
location: class testPackages.CDCatalog
addCD(new CD("Let it Fall", "Sean Watkins", "Sugar Hill"));
^
CDCatalog.java:26: cannot find symbol
symbol : class CD
location: class testPackages.CDCatalog
addCD(new CD("Aerial Boundaries", "Michael Hedges", "Windham Hill"));
^
CDCatalog.java:27: cannot find symbol
symbol : class CD
location: class testPackages.CDCatalog
addCD(new CD("Taproot", "Michael Hedges", "Windham Hill"));
^
5 errors
E:\testPackages>I am now officially confused. I even specified the exact path to the CD.class file and javac still didnt like it.
I'll dig some more. It has to be related to the classpath some how..
JJ
Still Stumped.. I'll sleep on it..
Message was edited by:
Java_Jay -
Cannot find symbol class Usernamebean
hi i am new in j2ee
can some body help to give the solution.
i am always thankfull to everybody
i have a servlet where i am calling a bean of same package but servlet not compile giving that error
cannot find symbol class Usernamebean
servlet code
package ecomm; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; import bengalcom.*; public class Loginservelet extends HttpServlet { public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException { try { String accnum=req.getParameter("username"); String pinnum=req.getParameter("password"); try { Class.forName("com.mysql.jdbc.Driver"); Connection dbcon=DriverManager.getConnection("jdbc:mysql://localhost/ecomm","root",""); PreparedStatement s = dbcon.prepareStatement("select * from vendordetails where email = ? and password = ? and blocking='No' "); s.setString(1,accnum); s.setString(2,pinnum); ResultSet result=s.executeQuery(); boolean rowfound=false; rowfound=result.next(); if(rowfound==true) { String vname=result.getString("fname"); String vid=result.getString("vid"); String email=result.getString("email"); UsernameBean nameBean =new UsernameBean(); nameBean.setFirstName(accnum); HttpSession session = req.getSession(true); session.setAttribute("vname",vname); session.setAttribute("vid",vid); session.setAttribute("email",email); RequestDispatcher dispatcher=getServletContext().getRequestDispatcher("/earea.jsp?vname=vname&vid=vid&email=email"); dispatcher.forward(req,res); dbcon.close(); } else{ RequestDispatcher dispatcher=getServletContext().getRequestDispatcher("/eblock.jsp"); dispatcher.forward(req,res); } } catch(ClassNotFoundException e) { } } catch(SQLException e) { System.out.println(e.toString()); } } public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { doGet(req, res); } }Hi,
java is case sensitive, Check the case in class name.
Regards,
Ram -
Dear All,
Please help me.
I am running javac from a .bat file and i set the classpath in the bat file as follows.
echo on
:start
set classpath = "C:\Program Files\Java\jdk1.6.0\bin;"
set classpath = "C:\Program Files\Java\jdk1.6.0\jre\..\lib\tools.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\i18n.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\jce.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.6.0\jre\classes;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\ldapsec.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\mysql-connector-java-5.0.0-beta-bin.jar;C:\Program Files\Java\jdk1.6.0\jre\lib\ext\sunjce_provider.jar; C:\Program Files\Java\jdk1.6.0\ideset\system;C:\Program Files\Java\jdk1.6.0\ideset\system;C:\Program Files\Java\jdk1.6.0\studio\system;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\j2ee-1.3.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\jaas-1.0.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\autoload\activation.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\jms-1.0.2b.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\jta-spec1_0_1.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\autoload\mail.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\AbsoluteLayout.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\sql.jar;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\rowset.jar;C:\Program Files\Java\jdk1.6.0\studio\lib\ext\jdbc20x.zip;C:\Program Files\Java\jdk1.6.0\studio\modules\ext\servlet-2.3.jar;C:\Program Files\Java\jdk1.6.0\studio\beans\TimerBean.jar;c:\Program Files\Java\jdk1.6.0\ideset\tomcat401_base;C:\sms\com\;"
cd C:\sms
javac mainP.java
pause
i have few class files which are inherited to the main program using ' import com.Connection; '
i am getting errors like
mainP.java:482: cannot find symbol
symbol : class Connection
location: class mainP
Connection connection = new Connection(ipAddress, port);
I think it is because of some classpath error.
please advice me.......
VijuActually, you have NO CLUE what he's trying to doActually he said what he is trying to do in his posting. It's no mystery. But that's all the information that's available. If you know something that isn't posted here why not say so?
Your reply was a snide, rude, "You're stupid for doing it that way" answerMy reply was neither snide nor rude and implied none of what you impute to it. It was a proper and constructive suggestion. You are entitled to disagree with it, but that doesn't justify this immoderate outburst.
Bottom line is, you chose to be nastyBottom line is you're just making this up. You are imputing motives to me without evidence. Don't do that.
You are the type of person that makes searching forums and posting questions for assistance a near waste of time.I doubt that you'll find many regulars here that would agree with that assertion. When you have made over 16,000 posts here over ten years as I have, come back and we'll discuss it some more.
Go back to grade school and ...I suggest you try it yourself. You're not adding anything except noise to the discussion. Try curbing your temper, and while you're at it have a good look at the Code of Conduct for these forums. You're verging on personal abuse here.
And, additionally, I've used ANT in the past. Batch files are FAR AND AWAY easier to set up.In your opinion. I disagree entirely, and I have eleven years' experience with Java to back it up.
As for CLASSPATH, I haven't done anything about setting it beyond installing the JDK since about 1999, and it has a dot in it as we speak. -
"cannot find symbol" error - password checker class
I had to make a program to check a password to make sure it had two letters, at least eight characters, and only numbers and letters. I'm pretty sure I have all of the checking correct but I can't make use of the method I made to do it. here is my code:
if(password.LegalPassword())
System.out.println("You enterend a valid password!");
else
System.out.println("You have entered an invalid password!");
class LegitPassword
//constructor
public LegitPassword(String userPassword)
public boolean LegalPassword (String userPassword)
int digitCounter = 0;
for(int i = 0; i < userPassword.length(); i++)
//is character a letter or number?
if(!(Character.isDigit(userPassword.charAt(i))) || !(Character.isLetter(userPassword.charAt(i))))
return false;
//is the password at least 8 characters?
if(userPassword.length() <= 8)
return false;
//count the digits
if(Character.isDigit(userPassword.charAt(i)))
digitCounter ++;
if(digitCounter <= 2)
return false;
return true;
}oh, and the exact error is:
PasswordChecker.java:27: cannot find symbol
symbol : method LegalPassword()
location: class java.lang.String
if(password.LegalPassword())
^Here is the full code so that you can see how I declared password...
public class PasswordChecker
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
String password;
System.out.println("Please enter a new password.");
System.out.println("Remember: Passwords must be at least eight characters"
+ " consisting of only numbers and letters with at minimal two numbers.");
System.out.print("Password: ");
password = console.nextLine();
//LegitPassword thePassword = new LegitPassword(password);
if(password.LegalPassword())
System.out.println("You enterend a valid password!");
else
System.out.println("You have entered an invalid password!");
class LegitPassword
public boolean LegalPassword (String userPassword)
int digitCounter = 0;
for(int i = 0; i < userPassword.length(); i++)
//is character a letter or number?
if(!(Character.isDigit(userPassword.charAt(i))) || !(Character.isLetter(userPassword.charAt(i))))
return false;
//is the password at least 8 characters?
if(userPassword.length() <= 8)
return false;
//count the digits
if(Character.isDigit(userPassword.charAt(i)))
digitCounter ++;
if(digitCounter <= 2)
return false;
return true;
}The error:
PasswordChecker.java:27: cannot find symbol
symbol : method LegalPassword()
location: class java.lang.String
if(password.LegalPassword())Are you suggesting I change the method, LegalPassword, to accept no parameters? -
"cannot find symbol class studentList" error
Hi I get this error
"cannot find symbol class studentList", but this class is at the same file and also it is in the same folder. so what's wrong .. and I checked the spelling it's the same.
I should create an object named myList of type studentList
and second, I call method menu() and pass it myList as actual parameter.
so I called the function menu which is should be in the main too
like this
myList.menu();
and menu method accepts as parameter an object of type studentList. and display the menu for the user to choose..
here is part my program:
public class ListTest
{ public void menu(Student L) // accepts parameter
System.out.println("");
System.out.println("Choose a number between 1 to 4");
System.out.println("1-Print Info of A Student ");
System.out.println("2-Print Info of All Students ");
System.out.println("3-Display grade of A Specific student");
System.out.println("4-Exit");
System.out.println("");
int choice = Stdin.readInteger();
while (choice != 5)
switch (choice) {
case 1:
L.PrintAStudent(int L);
break;
case 2:
L.PrintAll();
break;
case 3:
L.DisplayGPA();
break;
case 3:
System.exit(0);
break;
default:
System.out.println("wrong Number");
System.out.println("Enter a number between 1 to 4 ");
System.out.println("Enter 4 to Exit");
break;
System.out.println("");
System.out.println("Choose a number between 1 to 4");
System.out.println("1-Print Info of A Student ");
System.out.println("2-Print Info of All Students ");
System.out.println("3-Display grade of A Specific student");
System.out.println("4-Exit");
System.out.println("");
choice = Stdin.readInteger();
}// end method menu
public static void main(String args[ ])
{ studentList myList = new studentList();//myList object is created
myList.menu();
}//end main
}// end of class ListTest
you have mentioned about the class "studentList" but that class is not to be found in the code you have pasted. its instead "ListTest". And the "menu" function seems to b a part of "ListTest" class. Can you provide the structure of the classes "studentList" and "Student" so that the problem can be more clearly understood?
also you are using the variable "Stdin" in the line int choice = Stdin.readInteger(); where as you have not declared this variable.
in the "switch" statement you are calling two different functions for the same case "3" where as it should be "case 3" and "case 4" respectively.
in the "main" you are calling the "menu" function without any parameter while you actually want to pass argument of type "studentList". -
Cannot find symbol class error
hi there ,
i am creating a min class that links several classes and i am doing the following
public class Main{
public static void main(String[] args){
classOne a = new classOne();
classTwo b = new classTwo();
classThree c = new classThree();
// more classes with the same as above
i am saving all the classes in the same folder , and i am having this error twice with each line that i creat an instance for a class
cannot find symbol
symbol : class classOneare your classes all in the same package? do you in fact use packages?
Your best bet to get help here is by creating a Short, Self Contained, Correct (Compilable), Example or SSCCE. This is a small application that you create that is compilable and runnable, and demonstrates your error, but contains no extraneous, unnecessary code that is not associated with your problem. To see more about this and how to create this, please look at this link:
http://homepage1.nifty.com/algafield/sscce.html
Remember, this code must be compilable and runnable.
Also, if you do post your code, please use code tags so that your code will be well-formatted and readable. To do this, either highlight your code block and press the "code" button at the top above the message block or place the tag [code] at the top of your block of code and the tag [/code] at the bottom, like so:
[code]
// your code block goes here
[/code]
Maybe you are looking for
-
Hello everyone, I've been reading this great forum to find some answers but I'm still confused (so forgive starting a new thread about this) I have had random crashes mostly when browsing internet but sometimes also when doing something else. Everyth
-
HR Object Mitigation does not works in CUP
Hello, We are on GRC 5.3 SP07 and have position based security. Our mitigation controls are also position based (meaning thereby that we implement mitigation control at the position level, and not to the user occupying the position). Our CUP is also
-
This is what happens when I convert text to outlines. Can someone please explain why this happens and what I can do to fix it? Thanks!
-
JSF PAGE REDISPLAYING THE CALLING PAGE
I am developing a jsf application where my jsp is invoked from a servlet filter which is product.jsp . When i click on submit buton on product.jsp after selecting the product the navigation rule doesn't work inplace of displaying pricedetail.jsp it g
-
Migration Assistant from 10.3.9 to 10.6.3
I have a Mac Mini running Panther 10.3.9. I just bought a new Mini that's running Snow Leopard 10.6.3. When I booted the new Mini up, it asked me if I wanted to transfer all my data from my old Mini, using Migration Assistant. It said we should conne