问题:Class.forName()报出class not found 错误

明明奏...发布 问题来源
/*老师,我按照你的例子,把forName里面的参数写成("java.lang.String")但它还是报出classNotFound的错误,我查了,但是网上都是说是这样写的,没写为什么会报出这样的错误*/ package com.joker.test_1; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Class cls = InTerface.class; Class cls2 = Class.forName("java.lang.String"); // System.out.println(cls == cls2); System.out.println("1:"+cls.getName()); System.out.println("2:"+cls.getSimpleName()); System.out.println("3:"+cls.getPackage()); } } /* Exception in thread "main" java.lang.Error: Unresolved compilation problem:  Unhandled exception type ClassNotFoundException at com.joker.test_1.Main.main(Main.java:8) */
廖雪峰...发布
注意你这是编译报错,根本没编译通过更不要说执行了 意思是你没有捕获ClassNotFoundException异常 改成: ``` public static void main(String[] args) throws Exception { ```
  • 1

您当前正在使用不支持HTML5的低版本浏览器,飞扬学院需要支持HTML5的浏览器才能为您提供更好的学习体验。请使用支持HTML5的Chrome浏览器Firefox浏览器或最新版本的IE浏览器