No avilable classes when I run my program? - java

I am a new java coder. I am unable to run the JavaFX program and this pop up of: Browse jAVAfx APPLICATION CLASSES keeps popping up with no available classes to choose from. Please Help!!

Does your class include the main method
public static void main(String[] args)

Related

Java main within Tomcat project in Eclipse

I have a running and working Tomcat Project and I want to add a normal Java project into it for better and faster testing. No pages to get fast database outputs and such.
In the WEB-INF/src folder I have added a package with contains my main class and includes some of the other controllers from the project.
EDIT: Moved sources to the /src (as suggested) folder but still the same error.
Right now it is a simple println in a main class. The problem is that eclipse tells me it cannot find the main clas or load it. (right click on the main class file -> runs as -> Java Application)
package mytomcatproj.maintest
import mytomcatproj.othercontroller
public class MyMainClass {
public static void main(String[] args) {
String overval="te";
String overres= othercontroller.getWord(overval);
System.out.println("Test" + overres);
}
}
How can I get the project to run?
Thank you for you help.

How to run a JavaFX application without main method in eclipse? [duplicate]

This question already has answers here:
Can't run JavaFx code from Eclipse
(3 answers)
Closed 5 years ago.
I have created and complied several javaFX applications without main methods in NetBeans and InteliJ IDEA. I have also compiled successfully a simple JavaFX application (see the code below) without a main method in windows command line.
import javafx.application.Application;
import javafx.stage.Stage;
public class HelloJavaFX extends Application{
#Override
public void start(Stage stage){
stage.setTitle("Hello JavaFX");
stage.show();
}
}
So I believe it is possible to run JavaFX applications without main methods in eclipse too. But when I try it, I fail and eclipse indicates could not find a main method. I have added JavaFX jar file to my eclipse IDE and I can compile and run JavaFX applications with main methods in eclipse. So I guess I should add some path or address to help eclipse to run it, but I don't know how.
My question is "what else should I do to make eclipse compile and run JavaFX applications without main method?"
Actually reading the question " Can't run JavaFx code from Eclipse" and its answers helped me to figure out how to run a JavaFX application without main method.
First we add the main method and run it once as follows:
public static void main(String[] args) {
Application.launch(args);
}
Then we comment the main method out. Now the eclipse IDE run configuration is automatically set to run the application even without the main method.
Thanks #Oleg for directing me to the abovementioned question.
Now, if nobody has any other answer, I announce the question as duplicate.

Error: Could not find or load main class Neon Eclipse

I'm trying to execute carel programs based on CSA106a Stanford class videos available on YouTube.
I've downloaded the jar and related files, imported the whole project into Neon Eclipse and am trying to run.
While clicking "run", I get the error:
Error: Could not find or load main class (default package).CheckerboardKarel
Note: other programs that I have created in Neon from scratch are working fine (not imported ones). Please help.
I've attached the screenshots as well.
I can't tell for sure, but I think there might not be a "main" function in what you downloaded. In order for a java program to run the class you are running needs to have a main function. it should look like:
public static void main(String[] args){
...
}

Not using any kind of javafx application still it says extend javafx

I am using jdk 1.8 , jre 1.8 and eclipse juno.Whenever i use to run my program with eclipse it gives me this error
Error: Main method not found in class A, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
my basic program is
public class A {
public static void main(String[] args) {
System.out.println("Hello");
}
}
Then i tried to run my program from CMD on the first time it run successfully after that it also start giving me this error..Points to remember
When i create a new project i use default jre.which is jre 8.
I am not using any kind of javaFx Application.My basic program is in front of you all
I cant every time extend javafx .So i need a strong way to resolve it.
I run a program from the command prompt for the first time it run ,but when i run another program with little bit of change it did not run.
I am stuck here guys please give me a solution for that and a little bit of explanation for that will be appreciated..
Please, close your cmd prompt.
And reopen cmd prompt.
Then open your directory containing pom.xml
To build your project, Type : mvn install
Then run the java code. For eg,
java -cp target/sample-0.0.1-SNAPSHOT.jar com.maven.sample.HelloMaven
Here HelloMaven is the class name.
I had the same error. Imported java.lang.String and the error went off.
import java.lang.String;

Why is my class not acceptable

This is my first forray into Java, and I am trying to get my head around "Hello World" using Intellij IDEA.
It's not so much the syntax I am having trouble with, more the IDE itself.
First of all, I have downloaded and installed IntelliJ IDEA, and both the 32 bit and 64 bit versions of the Java JDK. IDEA has no trouble finding my Java JDK install, and providing me with intellisense. I have created a test solution named Test, and a src directory to place my source files. My solution explorer looks like this:
My Java class is below, it compiles successfully:
public class HelloWorld {
static void main(String[] args){
System.out.println("Hello World");
}
}
I have added the Java JDK to my environmental variables on my computer, and I am able to navigate to the compiled class, and run it in command line. It runs fine.
My issue comes whenever I try and run the class from inside IDEA, for the purposes of debugging. When I click on Run, it asks me to edit my Environmental variables. In the dialogue box that appears, I select Application under Defaults, and try and select HelloWorld as my main class. I get an error telling me that HelloWorld is not acceptable, as shown below:
My question is, how do I run my Java console application inside IDEA for the purpose of debugging? What am I doing wrong?
main method should be with public modifier
public static void main(String[] args)
or even better
public static void main( final String[] args )
Dare I admit it?
I overlooked main() parameters!
main(String[] args) is of course the proper signature.
... I am pretty sure that was in Java 101.

Categories