我在ubuntu 20.04.1 lts上使用intellij idea 2020.3.1版。我正在编写基于Java15的java代码,使用模块;作为构建系统,我使用的是gradle6.7.1。
一个组件是从命令行获取数据的简单辅助工具;有问题的行为很容易通过以下代码重现:
public final class Start
{
public static final void main( final String... args )
{
System.out.println( Arrays.toString( args ) );
}
}
当我把那门课放在 $PROJECT/src/main/java/pkg
,在idea中右键单击,从上下文菜单中选择“run”,我得到输出
[-Dfile.encoding=UTF-8, -Duser.country=DE, -Duser.language=de, -Duser.variant, pkg.Starter]
将相同的代码放置到 $PROJECT/src/test/java/pkg
做同样的事会导致 []
作为输出。
在这两种情况下,idea都使用gradle来执行程序。
当我选择“调试”时也是如此。
我找不到任何可以关闭该行为的配置(我不需要任何“自动”参数)。顺便说一句,这些参数是jvm参数,不适用于程序。
有什么想法或暗示吗?
暂无答案!
目前还没有任何答案,快来回答吧!