我正在从Eclipse切换到IntelliJ,我试图在Eclipse中做一些非常简单的事情。这可能是一个简单的问题,但我在IntelliJ中有一个带有主类的小型.java类文件的项目。这些只是我用于测试的小练习程序。我试图右键单击其中一个java类文件,然后运行'。我希望该类能够在控制台中运行并查看其输出 - 看起来IntelliJ正在尝试编译整个项目,包括测试类。
如何让IntelliJ只运行单个类文件而不尝试构建整个项目?
另外 - 在eclipse中,我习惯在运行单个java类时将参数复制到我的主类到输入窗口。有没有办法在IntelliJ中执行此操作。
谢谢,我知道我可以在终端上执行此操作,但出于我的目的,从ide中快速运行小型java程序会很有帮助。
答案 0 :(得分:4)
另一种选择可能对您有用而且快捷。只需使用您要运行的main
方法编写课程,然后在main
方法后面的或类名后面的处按一个绿色小三角:
之后,您可以选择一个选项,例如运行,调试或以覆盖率运行:
在这种情况下,IDEA只会在不构建整个项目的情况下运行您的类。
答案 1 :(得分:3)
您可以根据需要更改默认设置,在每次更改后自动生成或手动生成。这可以通过点击org.apache.kylin.job.exception.ExecuteException: org.apache.kylin.job.exception.ExecuteException: java.lang.NoSuchMethodError: org.apache.hadoop.mapreduce.Job.setJar(Ljava/lang/String;)V
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:123)
at org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:136)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.kylin.job.exception.ExecuteException: java.lang.NoSuchMethodError: org.apache.hadoop.mapreduce.Job.setJar(Ljava/lang/String;)V
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:123)
at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:57)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:113)
... 4 more
Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.mapreduce.Job.setJar(Ljava/lang/String;)V
at org.apache.kylin.engine.mr.common.AbstractHadoopJob.setJobClasspath(AbstractHadoopJob.java:162)
at org.apache.kylin.engine.mr.steps.FactDistinctColumnsJob.run(FactDistinctColumnsJob.java:88)
at org.apache.kylin.engine.mr.MRUtil.runMRJob(MRUtil.java:92)
at org.apache.kylin.engine.mr.common.MapReduceExecutable.doWork(MapReduceExecutable.java:120)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:113)
- >来实现。 File
- > Other Settings
。这是弹出窗口。
要更改运行配置,您可以按照以下步骤操作。
Default Settings
标签,然后点击Run
。Edit Configurations
图标,然后选择+
。这将打开一个新的弹出窗口,您可以在其中添加所有VM参数&程序参数类似于Eclipse。答案 2 :(得分:1)
你也可以使用不那么新的Scratch文件,它们非常适合尝试简单的东西并保存它们,你可以在最近的文件或名称下轻松找到它们。
答案 3 :(得分:0)
答案 4 :(得分:0)
运行->编辑配置,然后更改要运行的类名。
示例:如果您想运行秒表类(文件),请将 com.package.Main
更改为 com.package.Stopwatch
。