Hi,

Your packages/directories are not correct:

That should work :
H:\EclipseWorkspacesLunaForMaven\SimpleNoLibraryProject\target\classes> java
main.java.org.prog.SimpleNoLibraryProgram
Error: Could not find or load main class
main.java..org.prog.SimpleNoLibraryProgram

But "main/java" is not supposed to be part of the package name

structure of your project should be
- [projectDir]/src/main/java/org/prog/SimpleNoLibraryProgram
- [projectDir]/pom.xml

package of SimpleNoLibraryProgram.java is supposed to be only
org.prog.SimpleNoLibraryProgram

then you can run mvn package in project dir, and run "java
org.prog.SimpleNoLibraryProgram" in [projectDir]/target/classes

Note that invoking java on a maven project ike this is only doable for very
simple projects without dependencies.


On Mon, Aug 3, 2015 at 10:45 PM, <[email protected]> wrote:

> I created the source code for a very simple Java program in Eclipse.
>
> Then I ran mvn install to build the program, which worked fine.
>
> The following are the errors I am getting when I try to run the program
> built by Maven from the command line.  I have included the command prompt
> errors; the source code and the POM file.  I have also searched extensively
> for both of the execution time errors I am encountering but have been
> unable to find any explanation that works, and I've tried several.
>
> Attempt(s) to execute the class file:
> H:\EclipseWorkspacesLunaForMaven\SimpleNoLibraryProject\target\classes\main\java\org\prog>java
> SimpleNoLibraryProgram
> Error: Could not find or load main class SimpleNoLibraryProgram
>
> H:\EclipseWorkspacesLunaForMaven\SimpleNoLibraryProject\target\classes\main\java\org\prog>java
> main.java..org.prog.SimpleNoLibraryProgram
> Error: Could not find or load main class
> main.java..org.prog.SimpleNoLibraryProgram
>
>
>
> Attempt to execute the JAR file:
> C:\Users\Michael CTR
> Tarullo.FAA\.m2\program-build-repository\main\java\org\prog\SimpleNoLibraryProgram\1.0>
> no main manifest attribute, in SimpleNoLibraryProgram-1.0.jar
>
>
> Source code:
> package main.java.org.prog;
>
> public class SimpleNoLibraryProgram
> {
>                 public static void main(String[] args)
>                 {
>                                 System.out.println("Hello Simple No
> Library Program!!!");
>                 }
> }
>
>
>
> POM file:
> <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
>   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>   <modelVersion>4.0.0</modelVersion>
>
>   <groupId>main.java.org.prog</groupId>
>   <artifactId>SimpleNoLibraryProgram</artifactId>
>   <version>1.0</version>
>  <packaging>jar</packaging>
>
>   <name>SimpleNoLibraryProgram</name>
>   <url>http://maven.apache.org</url>
>
>   <properties>
>     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>   </properties>
>
>   <dependencies>
>     <dependency>
>       <groupId>junit</groupId>
>       <artifactId>junit</artifactId>
>       <version>3.8.1</version>
>       <scope>test</scope>
>     </dependency>
>   </dependencies>
> </project>
>
> Michael Tarullo
> Contractor (Engility Corp)
> Enterprise Architect
> NSRR System Administrator
> FAA WJH Technical Center
> (609)485-5294
>
>


-- 
Adrien Rivard

Reply via email to