我想在文件夹 C:\classes\ 中运行包 Test2 中的 Main.class 的构造函数
这是我正在使用的代码。当它试图将它变成一个类时,它会抛出一个类未找到异常。然后一旦它成为类对象的一部分,构造函数会自动运行,还是我必须以某种方式实例化它?Test2 作为文本输入到此代码中。
if (Main.os.equals("Windows"))
{
String path = "C:\\classes\\";
}
else
{
String path = "~/classes/";
}
File file = new File(path);
try
{
URL url = file.toURI().toURL();
URL[] urls = new URL[]{url};
Main.print("Stage 1");
ClassLoader cl = new URLClassLoader(urls);
Main.print("Stage 2");
Class cls = cl.loadClass(text + ".Main");
Main.print(text + " was loaded into memory.");
close();
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}