intelliJ IDEA:java.lang.ClassNotFoundException
我正在使用Intellij IDEA,出现以下错误: 我的密码是intelliJ IDEA:java.lang.ClassNotFoundException,java,intellij-idea,runtime,Java,Intellij Idea,Runtime,我正在使用Intellij IDEA,出现以下错误: 我的密码是 package si; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Pres { public static void main(String[] args
package si;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Pres
{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("kk.data"));
BufferedWriter bw = new BufferedWriter(new FileWriter("samlog.csv"));
String line;
while((line = br.readLine()) != null)
{
String[] values =line.split(" ", -1);
bw.write(values[0] + "," + values[3] + "," + values[5] + "\", "+values[6]+ "," + values[8] + "\n");
}
br.close();
bw.close();
}
}
导致此错误的问题可能是什么?如何解决
我还做了这个截图:
在运行/调试配置中,您为主类字段写入了错误的类名。类的名称应该是具有要运行的main
方法的类
如果未创建或未选择类的运行/调试配置,也可能发生此错误。要创建它,请使用“编辑配置”->“在应用程序树项下添加新内容”,或在编辑器中按Alt+Shift+F10并选择要运行的文件。配置将自动添加。要选择当前运行/调试配置,请使用工具栏上的下拉菜单
通常我更喜欢从菜单Run->Run中选择,但正如注释中提到的@Bajal,您可以右键单击项目结构中的文件,然后从弹出菜单中选择Run,或者按Ctrl+Shift+F10。顺便说一句,我遇到了这个问题,并在运行配置使用时解决了它 “使用模块的类路径”项目名称 我把它改成了 “使用模块的类路径”项目名称\u main
这使它工作了——我个人不喜欢他们添加这些子模块的方式,但我想如果你使用gradle/maven之类的东西,你必须在Intellij中忍受它。这段代码似乎不会引发这样的异常。您正在使用另一个类运行此代码?因为您的错误日志显示
com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
您的编译或构建阶段似乎有问题,无法找到要运行的已编译类。如何解决此问题@statefi您真正的代码是否有语法错误的包声明:papackage si代码>?这没有问题。因此请编辑您问题的代码以更正papackage si代码>至包si代码>我将文件保存为Pres.java,但按建议的键时,它会显示Main以及为什么不显示PresI,我只是创建了文件并按原样运行。但是,正如您首先所说的,问题在哪里持续存在。您是否尝试过右键单击文件(在项目视图中或在编辑器窗口中)并选择运行?文件所在的文件夹名是什么?文件夹名是src
package si;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Pres
{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("kk.data"));
BufferedWriter bw = new BufferedWriter(new FileWriter("samlog.csv"));
String line;
while((line = br.readLine()) != null)
{
String[] values =line.split(" ", -1);
bw.write(values[0] + "," + values[3] + "," + values[5] + "\", "+values[6]+ "," + values[8] + "\n");
}
br.close();
bw.close();
}
}
Exception in thread "main" java.lang.ClassNotFoundException: Main