There is a nice video on I think java one by Cay Horstmann about this and
other topics when using java as a scripting language
https://youtu.be/04wFgshWMdA?si=7Natm-rjqCFvo7PE

met vriendelijke groet
Pieter van den Hombergh

Op wo 1 okt 2025, 23:00 schreef Pieter van den Hombergh <
[email protected]>:

> compact source files are meant to be used without a build system, so do
> not use maven. NetBeans can sort of understand compact source files but
> does not necessarily understand how to run it.
>
> say the extra file is in package too, in subdir foo as Bar.java. then
>  java -cp . Main.java in
> should do the trick, assuming the Main.java file contains the import
> statement
> import door.Bar;
>
> met vriendelijke groet
> Pieter van den Hombergh
>
> Op wo 1 okt 2025, 22:05 schreef Kenneth Fogel
> <[email protected]>:
>
>> I am using NB 27, Java 25, and Maven 3.9.11. I have a simple application
>> with two files. One is in the compact source file format meaning there is
>> only a method in the file with a signature of void main(). In this main the
>> other class is instantiated and called upon. I am using the pom file
>> generated by NetBeans and both files are in the same package. Compact
>> source files do not allow a package statement, I am verifying this on the
>> Amber mailing list, but they can have an import statement. If I use Run
>> from the project context menu and the pom file has or does not have
>> <defaultGoal> it works. If I use Run Maven -> Other Goals and use compile
>> exec:java or have these in the <defaultGoal> I get this error:
>> java.lang.Exception: The specified mainClass doesn't contain a main
>> method with appropriate signature.
>> Both Run and Run Maven use Maven but with a slightly different command
>> line. I'd expect my example to work with both, not only with Run.
>> Is this an NB issue or a Maven issue?
>>
>> Thank you in advance for any suggestions,
>>
>> Ken
>>
>>
>>

Reply via email to