我很笨
还不知道代码写错了没 同学的机子上都可以运行
代码如下:
一:
package java;
public class Dome1_2_1 {
public static void main(String[] args)
{
Teacher teacher1=new Teacher();
teacher1.setName("老胡");
teacher1.setAge(23);
teacher1.setEducation("本科");
teacher1.setPosition("");
System.out.println(teacher1.introduction());
}
}
二:
package java;
public class Teacher {
private String name;
private int age;
private String education;
private String position;
public String introduction()
{
return "大家好,我是"+name+",今年"+age+"岁,学历"+education+",目前职位是"+position;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age=age;
}
public String getEducation()
{
return education;
}
public void setEducation(String education)
{
this.education=education;
}
public String getPosition()
{
return position;
}
public void setPosition(String position)
{
this.position=position;
}
}
运行后提示:
Could not find the main class. Program will exit
下面框框里面的说明是:
java.lang.SecurityException: Prohibited package name: java
at java.lang.ClassLoader.preDefineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"
同学说我的eclipse有问题,我都换了N个了 都是这样的问题
请哪位老师帮忙指点一下~
JAVA初学者的疑惑,应该不难的~
答案:2 悬赏:60 手机版
解决时间 2021-02-11 13:24
- 提问者网友:树红树绿
- 2021-02-11 06:08
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-02-11 06:42
java.lang.SecurityException: Prohibited package name: java
看到了吗?你的package的名字是java,和默认的包重名了,改成java1或者其他什么的。
另外一个问题,你把class文件放在一个包里,在用的时候却没有引用这个包,这会出问题。在public class Dome1_2_1上面加上import java1.Teacher;,把包里相对应的class文件引用过来。
看到了吗?你的package的名字是java,和默认的包重名了,改成java1或者其他什么的。
另外一个问题,你把class文件放在一个包里,在用的时候却没有引用这个包,这会出问题。在public class Dome1_2_1上面加上import java1.Teacher;,把包里相对应的class文件引用过来。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-11 07:41
java只是一个基础,同c语言一样. 如果想从事java的编程,要学j2ee,或j2me.会其中之一都能找到工作.这两个都很大。学起来有点麻烦.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯