The following Error: Exception in thread "main" java.lang.NoClassDefFoundE
Dear People,
I would really kindly welocme any help on the following error problem:
Exception in thread "main" java.lang.NoClassDefFoundError: CoreUpdate
The program compiles successfully and there are no errors generated from that but I get the above error when I try to run it. I have scanned over all the previous replies that have been posted for this sort of error and have tried all the following solutions:
1) Set classpath to point to the bin and lib directories of where the JDK1.3.1 is installed in.
2) Have actually placed in my classpath the EXACT directory to which the tools.jar file is located (within the lib directory).
So WHAT ELSE is there to do?? I am really frustrated with this problem and I have re-started my computer in order to boot the classpath into gear but still no joy!
I am running Win2k so do I actually have to go into my autoexec.bat file and type the classpath in there aswell(to which I havent done) or can I just go through my computer on my desktop and then to environment variables and set it up in there (to which I have done already and nopthing seems to work)?
PLEASE PLEASE PLEASE help!! I very frustated girl programmer!!!
Any help would be very much appreciated!
Regards
Helen Pringle
Sorry about that last email - this is the errors I get now after I have placed that '.' to my classpath!
The program is trying to access a MySQL DB.
java.lang.ClassNotFoundException: org.gyt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:124)
at CoreUpdate.main(CoreUpdate.java:13)
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:477)
at java.sql.DriverManager.getConnection(DriverManager.java:159)
at CoreUpdate.main(CoreUpdate.java:24)
Regards
Helen
Similar Messages
-
Error:"exception in thread main:java.lang.noclassdeffound error.
Hi,
I am new to this java tech and programming. I just started learning and installed j2sdk1.4.0_03. I wrote a small hello world program and compiled it without any errors. When I execute the same using java hello command, I am getting an error like this: exception in thread "main" java.lang.noclassdeffound error. I am not able to resolve this issue. Please let me know the sol.
thanks
venkatramansend the program u have typedUmm... Why?
Anyway @NovaKane: Welcome. Together with seifist and sunny we have at
least three new posters who show enough intelligence to find chuck's
solution (or one of the many hundreds of others like it) and the politeness
to thank him for it. What's the forum coming to?
If you need it there is a description of the classpath here:
http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/classpath.html
Again, welcome. And thanks for raising the intelligence level (and politeness
quotient) of the fora. -
OUI is not openinig. Exception in thread "main" java.lang.NoClassDefFound
hi.
while i'm trying to install oracle server, getting the below error
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 80 MB. Actual 9277 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3529 MB Passed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
Some requirement checks failed. You must fulfill these requirements before
continuing with the installation,
Continue? (y/n) [n] y
Ignoring required pre-requisite failures. Continuing...Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-09-27_02-55-33AM. Please wait ...[satish@rac1 database]$ Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)hi Srini,
thanks for your time.
I am trying to install it on RHEL 5 on VMWare Player, and the db version is 11g.
i think the problem is with the below error
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132) -
"Exception in thread "main" java.lang.NoClassDefFound Error" in XP
I was creating programs just fine for awhile. Then, for some unknown reason, I start getting the runtime error message, "Exception in thread "main" java.lang.NoClassDefFound Error." I set my PATH in the following manner:
Start | Control Panel | Performance and Maintenance | System | Advanced | Environment Variables | Use Variables for Owner | PATH | Edit | C:\j2sdk1.4.2_04;C:\j2sdk1.4.2_04\bin;C:\j2sdk1.4.2_04\jre\bin | Ok | Ok | Ok
I then closed the dialog boxes and restarted my computer. I then tried to run a program that ran before, only to get the same runtime error! Can someone please help me???NoClassDefFoundError happens because the JVM cannot find some class from your program, not because the OS cannot find your JVM (PATH regulates the latter, but not the former). JVM looks up classes in directories (or JAR files) specified through the -classpath option, like "java -classpath c:\myclasses MyMainClass". Read the online doc for the "java" launcher for more info.
-
Rapidwiz launch error Exception in thread main java.lang.UnsatisfiedLink
i am having the same issue rapid wiz is throwing an error
please share info of how to install 32 bit rpms on 64 bit ?
And these 32 bit rpms also need to be installed to get over the rapidwiz launch error :Exception in thread main java.lang.UnsatisfiedLink
rpm -Uvh libXau-1.0.5-1.el6.i686.rpm
rpm -Uvh libxcb-1.5-1.el6.i686.rpm
rpm -Uvh libX11-1.3-2.el6.i686.rpm
rpm -Uvh libXext-1.1-3.el6.i686.rpm
rpm -Uvh libXi-1.3-3.el6.i686.rpm
rpm -Uvh libXtst-1.0.99.2-3.el6.i686.rpmninjanoodle5 wrote:
thank you Hussein,
issue is now resolved
steps followed : yum install --setopt=protected_multilib=false *giveyourpackagename*.i686
Thanks for the update and for sharing the solution.
Regards,
Hussein -
HELP Needed with this error: Exception in thread "main" java.lang.NoClass
Folks,
I am having a problem connecting to my MSDE SQL 2000 DB on a WindowsXP pro. environment. I am learning Java and writing a small test prgm to connect the the database. The code compiles ok, but when I try to execute it i keep getting this error:
"Exception in thread "main" java.lang.NoClassDefFoundError: Test1"
I am using the Microsoft jdbc driver and my CLASSPATH is setup correctly, I've also noticed that several people have complained about this error, but have not seen any solutions....can someone help ?
Here is the one of the test programs that I am using:
import java.sql.*;
* Microsoft SQL Server JDBC test program
public class Test1 {
public Test1() throws Exception {
// Get connection
DriverManager.registerDriver(new
com.microsoft.jdbc.sqlserver.SQLServerDriver());
Connection connection = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://LAPTOP01:1433","sa","sqladmin");
if (connection != null) {
System.out.println();
System.out.println("Successfully connected");
System.out.println();
// Meta data
DatabaseMetaData meta = connection.getMetaData();
System.out.println("\nDriver Information");
System.out.println("Driver Name: "
+ meta.getDriverName());
System.out.println("Driver Version: "
+ meta.getDriverVersion());
System.out.println("\nDatabase Information ");
System.out.println("Database Name: "
+ meta.getDatabaseProductName());
System.out.println("Database Version: "+
meta.getDatabaseProductVersion());
} // Test
public static void main (String args[]) throws Exception {
Test1 test = new Test1();I want to say that there was nothing wrong
with my classpath config., I am still not sure why
that didn't work, there is what I did to resolved
this issue.You can say that all you like but if you are getting NoClassDefFound errors, that's because the class associated with the error is not in your classpath.
(For future reference: you will find it easier to solve problems if you assume that the problem is your fault, instead of trying to blame something else. It almost always is your fault -- at least that's been my experience.)
1. I had to set my DB connection protocol to TCP/IP
(this was not the default), this was done by running
the
file "svrnetcn.exe" and then in the SQL Server Network
Utility window, enable TCP/IP and set the port to
1433.Irrelevant to the classpath problem.
2. I then copied all three of the Microsoft JDBC
driver files to the ..\jre\lib\ext dir of my jdk
installed dir.The classpath always includes all jar files in this directory. That's why doing that fixed your problem. My bet is that you didn't have the jar file containing the driver in your classpath before, you just had the directory containing that jar file.
3. Updated my OS path to located these files
and....BINGO! (that simple)Unnecessary for solving classpath problems.
4. Took a crash course on JDBC & basic Java and now I
have created my database, all tables, scripts,
stored procedures and can read/write and do all kinds
of neat stuff.All's well that ends well. After a few months you'll wonder what all the fuss was about. -
"Exception in thread "main" java.lang.NoClassDefFound: classname" error.
Here's my code:
public class Hello
public static void main( String[] args )
System.out.println( "Hello!" );
it compiles but it wont run. it encounters this error: " Exception in thread "main" java.lang.NoClassDefFoundError: Hello"
Since I am using jdk1.3, my path is "c:\windows;c:\windows\command;c:\progra~1\dell\resolu~1\common\bin;c:\jdk1.3\bin"
another error I noticed in my computer were these while running Calculator.java:
Calculator.java:11: cannot resolve symbol
symbol: class Calc
location: class Calculator
Calc calculator;
Calculator.java:36: cannot resolve symbol
symbol: class Calc
location: class Calculator
calculator = new Calc();
2 errors
Yet my Calculator.java, Calculator.class, Calc.java, Calc.class, Calculator.html files are all in one folder.
Since I am using jdk1.3, my path is "path=c:\windows;c:\windows\command;c:\progra~dell\resolu~1\common\bin;c:\jdk1.3\bin;"
I would greatly appreciate your help.
Thank you very much!=)hi!
set the classpath to the relative path "."!
in the command box type this:
SET CLASSPATH=.;
then it should work!
visit: >> http://www.menzsoft.ch <<
greets -
I've just started to take on java, and some examples from my learning source
show the
javac.exe fileincluded.java
to
java.exe fileincluded
method. Although I can compile fine, when I go to run I get a java.exe error - Exception in thread "main" java.lang.NoClassDefFoundError:.
I thought it was an environment variable problem as I'm running win xp.
I've gotten the bin directory included, and I've previously had visual studio .net installed
so the INCLUDE and LIB variables are set to those directories. I've tried to attach the java /lib and /bin directories by ";C:\PROGRAM FILES\JAVA\JDK1.5.0_02\LIB" etc,
and that didn't work. What can I do to fix this problem?I get the I/O exception while reading: D:\Java\HelloApplet (The system cannot find the file specified). I have previously compiled HelloApplet.java into HelloApplet.class using javac.exe
the two include statements in the sample HelloApplet I'm using are
import java.applet.*;
import java.awt.*;
I also have a ComponentEventTest.java file which I've made into a class with these two
include statements:
import java.awt.*;
import java.awt.event.*;
I can however compile .java files which have no include statements.
I take it that my classpath is not set correctly. Like I said earlier, I'm using winxp
and trying to set the classpath variable under system. I have tried under user too. The path names I've tried setting are C:\Program Files\Java\jdk1.5.0_02\, C:\Program Files\Java\jdk1.5.0_02\lib, C:\Program Files\Java\jdk1.5.0_02\include, and C:\Program Files\Java\jdk1.5.0_02\;C:\Program Files\Java\jdk1.5.0_02\lib;C:\Program Files\Java\jdk1.5.0_02\include.
How can I correct this? If it's possible, I would like to set a variable in windows
versus having to type extra commands at the command prompt everytime I try
to run a java class with java.exe. Any help would be much appreciated -
Error exception in thread 'main' java.lang.No ClassDefFound Error
Hi..
i hope maybe some of u can help me to settle this problem...my problem is when i run this program..this error will appear at command prompt....Exception in thread 'main' java.lang.No ClassDefFound Error.
How to solve this problem?I need someone to help me..this is my coding..
import java.io.*;
class Wang{
public int ringgit, sen;
public Wang (int nilaiRinggit, int nilaiSen){
ringgit=nilaiRinggit;
sen=nilaiSen;
System.out.println("Jumlah sen:"+jumlahSen());
public int jumlahSen ( ) {
return 100*ringgit + sen;
class Aplikasi{
public static void main (String [ ] args) throws IOException {
Wang wang = new Wang (5, 20);
System.out.println ("Jumlah wang:RM"+wang.ringgit+"."+wang.sen);
System.out.println("Sen :"+wang.jumlahSen( ) );
thank you...tq for reply my msg..
i dont know how to do....can u help me?....teach me
step by step......to set the classpath...for ur
info.i'm using win xp...i want to ask u about
compilation and run....to compile i using javac
<filename>.java..and to run ... which one true..using
java <filename>.java or java<filename>?For the javac command, FILEname.java is used. For java command CLASSname is used. Do not use .class or .java. Do use the fully qualified CLASS name. Fully qualified means package name plus the Class name. If you do not specify a package name, then the fully qualified name is just the Class name. Also, all names are case sensitive. MyClass is not equal to myclass.
Lets say you compile HelloWorld.java so you have a HelloWorld.class file in the directory, C:\myjava. Then, use the commandjava -classpath c:\myjava HelloWorld
ang how to settle the error exception in thread 'main'
java.lang.Nosuch method error..You should ALWAYS post the full, exact error message. It is difficult to answer this question without knowing the full error. Which method did Java complain about? Often, this occurs when you try to launch a class as an application but the class does not have a method whose signature is "public static void main(String[] args) "
You might want to try the tutorial here: http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html -
Error: Exception in thread "main" java.lang.StringIndexOutOfBounds
I have to write a program that calculates a monthly mortgage payment from a 10,000 loan, decreases the principle, and displays all of the info (principle payment, interest payment, loan balance) for each month. Since all of that info would scroll off the screen, I have to break it down where it will show a few months, prompt user for input to scroll down, and then show the rest of the info. I keep getting this error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String Index Out Of Range: 0
at java.lang.String.charAt (Unknown Source)
at Payment2.main (Payment2.java: 20)
Here is my code:
import java.text.*;
import java.lang.*;
class Payment2 {
public static void main(String[] arguments) {
double LoanAmount = 10000;
int Term = 3;
double AnnualInterest = .0575;
double InterestRate = AnnualInterest/12;
double MonthlyPayment = (LoanAmount*InterestRate)/(1-(Math.pow(1/(1+InterestRate),(Term*12))));
String UserInput = "";
double LoanBalance;
System.out.println("The amount of the loan is $10,000.");
System.out.println("The annual interest rate is 5.75%.");
System.out.println("The term of the loan is 3 years.");
System.out.println("The average monthly payment is $302.");
System.out.println("Please press Enter to continue, or Q to quit.");
if((UserInput.toUpperCase().charAt(0)) != 'Q')
LoanBalance = LoanAmount;
int DisplayMonth = 1;
int DisplayLoop = 0;
while (DisplayMonth <= (Term*12))
double InterestPayment = LoanBalance*InterestRate;
double PrinciplePayment = MonthlyPayment-InterestPayment;
LoanBalance = (LoanBalance-PrinciplePayment);
NumberFormat nfo;
nfo = NumberFormat.getCurrencyInstance();
String MyFormattedInterest = nfo.format(InterestPayment);
String MyFormattedPrinciple = nfo.format(PrinciplePayment);
String MyFormattedBalance = nfo.format(LoanBalance);
System.out.println("For Month " + DisplayMonth + ":");
System.out.println("The Monthly Payment is " + MonthlyPayment);
System.out.println("Interest paid is " + MyFormattedInterest);
System.out.println("Principle applied is " + MyFormattedPrinciple);
System.out.println("The new loan balance is " + MyFormattedBalance);
DisplayMonth++;
DisplayLoop++;
if (DisplayLoop == 6)
System.out.println("Press Enter to scroll down...");
public static String readLine()
int ch;
String r = "";
boolean StringDone = false;
while (!StringDone)
try
ch = System.in.read();
if (ch < 0 || (char)ch == '\n') StringDone = true;
else r = r + (char) ch;
} // end try
catch(java.io.IOException e)
StringDone = true;
} //end catch
}// end while
return r;
} // end Readline
PLEASE HELP!!! I would greatly appreciate any tips that anyone can give. Thx
RyaneOK, so I fixed that part, it will run now. But, can't figure out how to keep the screen from scrolling down all the way to the bottom of the list. I need it to stop after 3 months, each time, asking the user to press Enter to scroll down (or any input that will work for this). Any hints on that? Also, when I run the program, I have to press Enter to get it to actually start displaying info. Otherwise, I run it and it just sits there. But when I press Enter, it scrolls and prints all information for the entire loan, 36 months. Here's my updated code. Thx
class Payment2 {
public static void main(String[] arguments) {
double LoanAmount = 10000;
int Term = 3;
double AnnualInterest = .0575;
double InterestRate = AnnualInterest/12;
double MonthlyPayment = (LoanAmount*InterestRate)/(1-(Math.pow(1/(1+InterestRate),(Term*12))));
String UserInput = readLine();
double LoanBalance;
System.out.println("The amount of the loan is $10,000.");
System.out.println("The annual interest rate is 5.75%.");
System.out.println("The term of the loan is 3 years.");
System.out.println("The average monthly payment is $303.09.");
if((UserInput.toUpperCase().charAt(0)) != 'Q')
LoanBalance = LoanAmount;
int DisplayMonth = 1;
int DisplayLoop = 0;
while (DisplayMonth <= (Term*12))
double InterestPayment = LoanBalance*InterestRate;
double PrinciplePayment = MonthlyPayment-InterestPayment;
LoanBalance = (LoanBalance-PrinciplePayment);
NumberFormat nfo;
nfo = NumberFormat.getCurrencyInstance();
String MyFormattedPayment = nfo.format(MonthlyPayment);
String MyFormattedInterest = nfo.format(InterestPayment);
String MyFormattedPrinciple = nfo.format(PrinciplePayment);
String MyFormattedBalance = nfo.format(LoanBalance);
System.out.println("For Month " + DisplayMonth + ":");
System.out.println("The Monthly Payment is " + MyFormattedPayment);
System.out.println("Interest paid is " + MyFormattedInterest);
System.out.println("Principle applied is " + MyFormattedPrinciple);
System.out.println("The new loan balance is " + MyFormattedBalance);
DisplayMonth++;
DisplayLoop++;
if (DisplayLoop == 3)
System.out.println("Press Enter to scroll down...");
public static String readLine()
int ch;
String r = "";
boolean StringDone = false;
while (!StringDone)
try
ch = System.in.read();
if (ch < 0 || (char)ch == '\n') StringDone = true;
else r = r + (char) ch;
} // end try
catch(java.io.IOException e)
StringDone = true;
} //end catch
}// end while
return r;
} // end Readline
} -
Run time error - Exception in thread "main" java.lang.NoClassDefFoundError:
Can can one help me with this error:
Exception in thread "main" java.lang.NoClassDefFoundError: TestEnv
The program is a simple one
import java.io.*;
import java.util.*;
import java.lang.*;
import java.lang.String.*;
//A Very Simple Example
class TestEnv {
public static void main(String[] args){
System.out.println("Env is fine");
Compile the program:
javac TestEnv.java
Run the program:
java TestEnv
Error: Exception in thread "main" java.lang.NoClassDefFoundError: TestEnvTry setting the classpath properly. It seems the runtime evironment is unable to find the compiled class files. Nothing else is wrong.
--Anil -
I've been developing an AIR application for Android and iOS. During development, I've run the application (in debug mode) in the desktop simulator as well as on an iPhone 4 and a Nook Tablet.
However, I recently tried to "Export Release Build" for iOS and hit the following error: (I've stripped out the package and class information in the error message below)
!ENTRY com.adobe.flexbuilder.project 4 43 2012-04-06 13:09:15.516
!MESSAGE Error occurred while packaging the application:
Exception in thread "main" java.lang.Error: Unable to find named traits: valid.package.path.here::ValidClassName
at adobe.abc.Domain.resolveTypeName(Domain.java:231)
at adobe.abc.Domain.resolveTypeName(Domain.java:148)
at adobe.abc.GlobalOptimizer.sccp_eval(GlobalOptimizer.java:6665)
at adobe.abc.GlobalOptimizer.sccp_analyze(GlobalOptimizer.java:5909)
at adobe.abc.GlobalOptimizer.sccp(GlobalOptimizer.java:4628)
at adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:3514)
at adobe.abc.GlobalOptimizer.optimize(GlobalOptimizer.java:2215)
at adobe.abc.LLVMEmitter.optimizeABCs(LLVMEmitter.java:526)
at adobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:336)
at com.adobe.air.ipa.AOTCompiler.convertAbcToLlvmBitcodeImpl(AOTCompiler.java:472)
at com.adobe.air.ipa.BitcodeGenerator.main(BitcodeGenerator.java:82)
Compilation failed while executing : ADT
!STACK 0
java.lang.Exception
at com.adobe.flexbuilder.project.internal.FlexProjectCore.createErrorStatus(FlexProjectCore. java:1019)
at com.adobe.flexbuilder.util.logging.GlobalLogImpl.log(GlobalLogImpl.java:66)
at com.adobe.flexbuilder.util.logging.GlobalLog.log(GlobalLog.java:52)
at com.adobe.flexbuilder.exportimport.releaseversion.ui.ExportReleaseVersionWizard.doPackage (ExportReleaseVersionWizard.java:283)
at com.adobe.flexbuilder.exportimport.releaseversion.ui.ExportReleaseVersionWizard.performFi nish(ExportReleaseVersionWizard.java:152)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at com.adobe.flexbuilder.exportimport.releaseversion.ExportReleaseVersionAction$1.run(Export ReleaseVersionAction.java:97)
at com.adobe.flexbuilder.exportimport.releaseversion.ExportReleaseVersionAction.run(ExportRe leaseVersionAction.java:103)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionI tem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java :411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.adobe.flexbuilder.standalone.FlashBuilderApplication.start(FlashBuilderApplication.ja va:108)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
The class the error message is referring to is defined with a SWC that my project links to. However, I've even tried to define a class with that same name (and location) within my project and it still fails to find it.
Why am I able to Project->Clean and run this project within the desktop AIR player (or on the device in debug mode) but unable to export it as a release build?
I have found a couple of threads mentioning a similar error but none of them have been marked as resolved.At this point I feel I am talking to myself, but I will share my work-around in case it helps another who may stumble across this post.
In my particular case, both my main AIR application and my ANE wrapper library were referencing the same external Flex library (same revision). Both projects had the library linkage set to merge. Changing the linkage to "External" on one of the 2 libraries (it doesn't seem to matter which) and leaving the other as "Merged into code" enabled the export to complete without the bizarre "Unable to find named traits" error. -
Hi,
I am new to SQLJ. Now, in my PC (with Win98), I have JDK 1.2 and Oracle 8i (personal edition). I have used Java and Oracle in my PC without any problem. Now, I am going to learn SQLJ in order to create a java program to access Oracle database. What I have done is to set up several classpaths in DOS:
SET classpath=C:\ora_program\sqlj\lib\translator.zip;
SET classpath=C:\ora_program\sqlj\lib\runtime.zip;
SET classpath=C:\ora_program\sqlj\lib\runtime12.zip;
SET classpath=C:\ora_program\jdbc\lib\classes12.zip;
The code of my program is:
import java.sql.Date;
import java.sql.SQLException;
import oracle.sqlj.runtime.Oracle;
import java.util.Date;
public class Hello{
public static void main(String[] args){
java.sql.Date current_date;
try{
// connect to the db
Oracle.connect(
"C:\ora_program\bin",
"system",
"manager");
// get the current date from the database
#sql{SELECT sysdate INTO :current_date FROM dual};
// display message
System.out.println("Hello, the current date is: "+ current_date);
catch(SQLException e){
System.err.println("sqlException: "+e);
finally{
try{
Oracle.close();
catch(SQLException e){
System.err.println("sqlException: "+e);
And then I compile my program in DOS with the typing: sqlj Hello.sqlj
The program cannot be compiled and the error message is:
"Exception in thread main java.lang.NoClassDefFoundError: sqlj/tools/Sqlj"
It indicates that the SQLJ translator class files cannot be found.
I have set up the classpath in DOS (see above). How does the error come? Please help. Thanks.
PC>
SET classpath=C:\ora_program\sqlj\lib\translator.zip;
SET classpath=C:\ora_program\sqlj\lib\runtime.zip;
SET classpath=C:\ora_program\sqlj\lib\runtime12.zip;
SET classpath=C:\ora_program\jdbc\lib\classes12.zip;
The above only sets the classpath to the last value. You need to use the following.
SET classpath=%classpath%;C:\ora_program\sqlj\lib\runtime.zip; -
Error: Exception in thread "main" java.lang.NoClassDefFoundError:
Hi
I have seen this problem on a few forums but have not found an answer that works for me, sorry if missed it!!
The command I am giving is:
C:\Program Files\Rococo\ImprontoSimulator\examples\echo\bin>echo-server
Exception in thread "main" java.lang.NoClassDefFoundError: com/rococosoft/impronto/examples/echo/EchoServer
this runs the following batch file:
@echo off
set CLASSPATH=
set CLASSPATH=%SIMULATOR_HOME%\lib\isim_j2se.jar;%CLASSPATH%
set CLASSPATH=%SIMULATOR_HOME%\lib\log4j.jar;%CLASSPATH%
set CLASSPATH=%SIMULATOR_HOME%\examples\echo\lib\echo.jar;%CLASSPATH%
java -classpath "%CLASSPATH%" com.rococosoft.impronto.examples.echo.EchoServer
this is where I assume all the CLASSPATH's are set.
Any help would be very much appreciated.
Thanks
NitinOnce you have defined your classpath as an environment variable, it shouldn't be necessary to include it (or quote it) within the command line. In other words,
c:\> java EchoServer
should have worked. However, I suspect the reason the batch script doesn't work might be because %SIMULATOR_HOME% isn't defined? If Java can't find any of the libraries, then it can't find a class EchoServer that contains a main() function to call, resulting in the error message you've received. -
Trying to get off the ground! Exception in thread "main" java.lang.NoClass
I'm having difficulty setting up my system to cope with simple demo codes. Error Message at end
System: Sony Vaio Laptop
OS: Vista
Java Components
JAF-1.1.1
JDK-1.6.0_03
JRE-1.6.0_03
JAVAMAIL-1.4.1
I've edited my PATH to include contents of "JDK-1.6.0_03" so java, javac etc work from any directory
I've edited my CLASSPATH so that from commandprompt I get the following message (using Set CLASSPATH)
CLASSPATH=.;c:\java\;C:\Program Files\Java\javamail-1.4.1\mail.jar;C:\Program Files\Java\jaf-1.1.1\activation.jar;
C:\Java\ is my working directory for all my codes, other directories are correct(copy and pasted)
the following is the FrameDemo Code I'm trying to use, it appears to compile perfectly well
package components;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/* FrameDemo.java requires no other files. */
public class FrameDemo {
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("FrameDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel emptyLabel = new JLabel("");
emptyLabel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);
//Display the window.
frame.pack();
frame.setVisible(true);
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}the following is the complete command prompt dump
Microsoft Windows [Version 6.0.6000]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
c:\java>java FrameDemo
Exception in thread "main" java.lang.NoClassDefFoundError: FrameDemo (wrong name
: components/FrameDemo)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
c:\java>
I'd be very grateful for any help.....
I'm guessing I'm missing something from the CLASSPATH but I've no clue what it is
FrameDemo code is taken from Sun's own Swing Tutorial so I'm pretty sure the code is fine
Edited by: Dioxin on Nov 16, 2007 6:29 AMok NOW IT GETS WORSE!
currently I have FrameDemo,java and FrameDemo.class in c:\java
I create C:\Java\components
then java components.FrameDemo from c:\java
produces
Exception in thread "main" java.lang.NoClassDefFoundError: components/FrameDemo
if I put FrameDemo.java into the components directory and then compile it
I get FrameDemo.class AND FrameDemo$1.class
and when I then java components.FrameDemo from c:\java
it works....
when I remove the first line of code from my original FrameDemo.Java
and then recompile it....I get FrameDemo.class AND FrameDemo$1.class in c:\Java
Java FrameDemo
works perfectly
the line
package components;was screwing me over
I'm a little confused why I need FrameDemo$1.class though.....
Cheers for all the responses
Dioxin
Maybe you are looking for
-
Having a problem out of nowhere really getting this MacBook back online through Ethernet.....it's not the modem because my old computer gets online as well as the ps3.....I think it has something to do in network diagnostics but I can't get it. Thank
-
Heterogeneous services help !!!
I am trying to connect to mysql 5 from oracle 9i both on same machine in windows 2003. I am using generic connectivity through mysql ODBC connector. For that I have :- Downloaded and install and configure Mysql ODBC connector 3.51 Configure : DSN :-M
-
Flash CC can't see my iPad device
I'm running the latest Flash CC with Air 3.9x. When I plug my 3rd gen iPad (iOS 6) in via USB, iTunes sees it immediately, but it never registers under Install Application on Connected iOS Device, no matter how many times I hit refresh. What's going
-
Problem - Text in JTextPane overlaps
Hi All, I have an application that allows 2 users (User A + User B) to chat interactively. Every character User A / User B inputs will be sent to the other side immediately. Only one of the users is "active" - only characters input by the "active" us
-
I have heard that if you don't kill the apps running in the background, they will drain your battery, slow your other apps down, and could be using your data without any warning. I've looked all over the place for a definitive answer to this, but di