导入包 包自定义-JAVA 自定义类导入报错的问题。。。。

问题描述

JAVA 自定义类导入报错的问题。。。。

在学JAVA 用TXT文档编译运行的。先上环境设置,JAVA_HOME: C:Program FilesJavajdk1.8.0_60
CLASSPATH:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
PATH:%JAVA_HOME%in;
我在E盘创建了一个文件夹,取名为com,又创建了1个子文件夹:sly。
一个Person类:
package com.sly;
public class Person{
private String name;
private int age;
public void setName(String name){
if(name.length()>6||name.length()
System.out.println("您设置的人名不符合要求");
return;
}
else{
this.name = name;
}
}
public String getName(){
return this.name;
}
public void setAge(int age){
if(age>100||age<0){
System.out.println("您输入的年龄不合法");
return;
}
else{
this.age = age;
}
}
public int getAge(){
return this.age;
}
}

一个测试类TestPerson:
package com.sly;
import com.sly.*;
public class TestPerson{
public static void main(String[] args){
Person p = new Person();
p.setName = "a";
p.setAge = 20;
System.out.println("姓名:"+p.getName()+"年龄:"+p.getAge());
}
}

用cmd编译后,总是报错:Person()无法找到。

明明导入了Person类 为什么无法找到呢?

解决方案

截个图看看你的命令怎么敲得,,

解决方案二:

顺序:javac Person.java
javac TestPerson.java
然后就出错了。。。找不到Person类

解决方案三:

package 语句去掉就可以

解决方案四:

楼上的 去掉还补可以啊

解决方案五:

Person类编译不报错吗?你把导入路径换成完整的路径试一下。

解决方案六:

E:comsly>javac TestPerson.java
TestPerson.java:1: 错误: 程序包com.sly不存在
import com.sly.Person;
^
TestPerson.java:5: 错误: 找不到符号
p.setName = "a";
^
符号: 变量 setName
位置: 类型为Person的变量 p
TestPerson.java:6: 错误: 找不到符号
p.setAge = 20;
^
符号: 变量 setAge
位置: 类型为Person的变量 p

解决方案七:

去掉package 后,我的就可以运行,你是不是命令写错了?

解决方案八:

解决Java 在Eclipse中使用Image相关类报错问题。

时间: 2024-10-31 23:53:11

导入包 包自定义-JAVA 自定义类导入报错的问题。。。。的相关文章

包名替换-android 项目替换了包名却不能同时安装,报错如下 求大神

问题描述 android 项目替换了包名却不能同时安装,报错如下 求大神 Can't install because provider name com.yitie.tuxingsun (in package com.yitie.ZhengZhouGDJT) is already used by com.yitie.tuxingsun 解决方案 设置下mainfest下的package属性 解决方案二: 已经设置了 前一个项目这么设置可以同时安装 这个却报错了

导入elasticsearch源码,build model时候报错

问题描述 导入elasticsearch源码,build model时候报错 elasticsearch/build.gradle': 112: unable to resolve class DependencySubstitutions谁碰到过啊.. 解决方案 我也遇到了,gradle版本不对,需要升级eclipse里gradle版本,参考这个吧http://ahua186186.iteye.com/blog/2097508 解决方案二: gradle的版本不对,升级gradle的版本到2.

求大神解答一下-android 在自定义view 中添加popwindow报错

问题描述 android 在自定义view 中添加popwindow报错 android 在自定义view中添加popuwindow报错 GC_CONCURRENT freed 内存问题. 求大神给解决方案 解决方案 Android的ScrollView中添加自定义View----------------------

android-AndroidStudio导入Android support design 23.1.1类库报错

问题描述 AndroidStudio导入Android support design 23.1.1类库报错 编译出现出图的问题,请教大神指点.. 解决方案 http://www.tuicool.com/articles/RNfqyq 解决方案二: Attribute "borderWidth" has already been defined. 重复定义了把.

导入easeui导致系统的foundation和uikit报错,在头尾加上#ifdef __OBJC__ #endif还是报错什么原因

问题描述 导入easeui导致系统的foundation和uikit报错,在头尾加上#ifdef __OBJC__ #endif还是报错什么原因 解决方案 设置pch前后的报错分别截图下,还有pch的设置也截图下.

急急急~~~请高手帮忙解决struts导入excel时,文件超过70kb就报错

问题描述 struts1.2+tomcat5.0excel导入sql2000数据库在本地项目上导入几M的excel都不会报错,但是放在服务器上超过70k的就报错报错信息是Processingofmultipart/form-datarequestfailed.SocketreadfaileAction里面的代码如下/******************上传文件*****************************/Stringencoding=request.getCharacterEnco

java 连接异常-java 启动jdbc 事务报错 嵌套异常

问题描述 java 启动jdbc 事务报错 嵌套异常 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC

mysql案例:Java程序访问Mysql报错

mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' [环境描述] mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-connector-java访问mysql数据库 [报错信息] 程序访问mysql执行SQL语句的时候报错: You have an error in your SQL syntax; check the manual that corresponds t

.net-.NET调JAVA的webservice接口报错是怎么回事?

问题描述 .NET调JAVA的webservice接口报错是怎么回事? webservice可访问,已访问到接口方法,参数和返回值都是string类型的.就是最后执行该方法时报错"Fault occurred while processing". 无论静态添加web引用或服务引用,还是代码动态添加,都是一样的错.动态调用是在最后invoke时报错.是怎么回事?怎么改?求大神帮忙~~

简单java问题,输出函数报错

问题描述 简单java问题,输出函数报错 Java初学,编个简单的输出代码就出错了,在别人的电脑上就没问题 报错是类型Printstream中的方法printf(Locale,String,Object[])对于参数(String,String,String)不适用 求指教 解决方案 可能 是 JDK 版本 低 或者 开发工具的 JAVA Complier 版本选的低 我用 eclipse 1.7 编译 执行 正常 解决方案二: printf(直接写要输出的参数) 比如:String a = "