デバッグとテストのために、test-folder で単一の .java ファイルを実行したいだけです。メインフォルダーで実行すると問題ありませんが、テストフォルダーで実行するとエラーが発生します。
私のプロジェクト構造:
src
|_____ main
|_____ java -> MainSrc.java
|_____ test
|_____ java -> MainTest.java
MainSrc / MainTest.java には以下が含まれます。
public class MainSrc / MainTest
{
public static void main(String[] args)
{
System.out.println("test");
}
}
ここで、netbeans の両方で右クリックして「ファイルを実行」をクリックすると、次のようになります。
main\java\MainSrc.java
run:
test
BUILD SUCCESSFUL (total time: 0 seconds)
test\java\MainTest.java
cd C:\Java\MainTest; "JAVA_HOME=C:\\Program Files (x86)\\Java\\jdk1.7.0_02"
"\"C:\\Program Files\\NetBeans 7.2\\java\\maven\\bin\\mvn.bat\""
"-Dexec.args=-classpath %classpath Test"
"-Dexec.executable=C:\\Program Files (x86)\\Java\\jdk1.7.0_02\\bin\\java.exe"
-Dexec.classpathScope=test --offline --errors process-classes org.codehaus.mojo:exec-maven-plugin:1.2:exec
Error stacktraces are turned on.
Scanning for projects...
------------------------------------------------------------------------
Building Test 1.0
------------------------------------------------------------------------
[resources:resources]
[debug] execute contextualize
Using 'windows-1252' encoding to copy filtered resources.
Copying 0 resource
[compiler:compile]
Nothing to compile - all classes are up to date
[exec:exec]
Error: could not find or load main class MainTest
------------------------------------------------------------------------
BUILD FAILURE
私の行動は(classPathScope = testも試しました):
<action>
<actionName>run</actionName>
<goals>
<goal>process-classes</goal>
<goal>org.codehaus.mojo:exec-maven-plugin:1.2:exec</goal>
</goals>
<properties>
<exec.args>-classpath %classpath MainTest</exec.args>
<exec.executable>java</exec.executable>
<exec.classpathScope>${classPathScope}</exec.classpathScope>
<exec.workingdir>D:\Dropbox\Java\Test Automation Selenium</exec.workingdir>
</properties>
</action>
私はJavaのプロではありません。ほとんどの場合、一緒にグーグル検索しましたが、これに対する解決策が見つかりませんでした。また、なぜそれが機能しないのか理解できません。デフォルトのパッケージからテスト パッケージにアクセスしようとしましたが、できませんでした...
助けてください?:) ありがとうございました