sqoop1使用java操作,打包运行出现“找不到符号错误”

sqoop1在ide中测试完全没问题,打包后运行springboot项目,然后就会报错,报的是Text找不到符号,就是sqoop生成的那个java文件,为什么阿?

2个回答

问题描述太简单了,建议贴上代码和具体日志信息

这个错都是在MAVEN插件在编译的时候报的,所以问题一定是出在编译的环节上。

这个时候就要好好检查MAVEN的编译配置,

1、看看配置里的编译版本和本机环境上配置的java版本是否一致,有时候报错的类有可能是引用了另外另外一个MAVEN模块的代码,也要看看那个模块的版本配置编码是否一致。但这并不是一定的,有时候不一致也不会有问题,但这是一个可以注意的点。

例如下图情况:


org.apache.maven.plugins
maven-compiler-plugin
3.3

1.7
1.7
UTF-8


2、如果报错的类里面有引用了另外一个MAVEN模块的代码,那么在打这个模块的包之前,最好先编译打包一下那个要引用的MAVEN模块。

3、还有可能是编译插件版本的问题,例如刚刚上面的MAVEN插件配置,在出问题的时候可以尝试把版本调低或者调高,然后再编译试试。

4、还要看看编译插件里面是否还有引用了其它的插件,例如下面情况所示:


org.apache.maven.plugins
maven-compiler-plugin



org.mapstruct
mapstruct-processor
${mapstruct.version}




这里的编译插件还引用了mapstruct依赖,所以要检查一下这个引用的依赖版本是否有问题,可以尝试更换其它版本。

最近我遇到的一个问题就是出在这里。我的工程里面有一个DTO类,然后在另外一个impl类里面会调用这个DTO类某个属性的set方法,就是在编译这个impl类的时候,报了找不到符号,报错的位置就是这个set方法的位置。后来试了好多方法都不行,最后发现原来这是mapstruct的一个bug,如果我这个DTO类的getter和setter方法的顺序与属性的顺序不一致的话,就会编译失败。例如类里面的属性先是name,下一行就是age,再下一行就是habbit,那么getter,setter方法也要按这个顺序,先是name的getter,setter方法,然后再是age的getter,setter方法,等等。我就是有个组getter,setter方法顺序不对,所以编译出错了。这真的是非常坑。

所以用这些开源的插件,尽量用稳定版本,不然怎得非常坑。

5、简单粗暴地使用“Maven Update Project”,这个方法能解决大部分情况下的这个问题。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
运行maven install 出现错误: 找不到符号
上面的错误,显示的是 org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project commons: Compilation failure: Compilation failure 也就是编译的时候通不过,为什么呢 因为在进行install 的时候其实我们是打的jar,所以不
java错误,找不到符号
import java.util.Vector;rnimport java.util.Collections;rnimport java.util.ArrayList;rn//import java.util.*;rnpublic class StringUtil rnrn public static String[] stringSort(String [] s) rn rn Vector v = new Vector();rn for (int i = 0; i < s.length; i++) rn rn v.add(s[i]);rn rn Collections.sort(v);rn return v.toArray(s);rn rnrnclass TestStringSortrnrn public static void main(String[] args) rn rn String[] s = new String[]"book", "hello", "world", "enjoy";rn s=stringSort(s);rn for (int i = 0; i < s.length; i++) rn rn System.out.println(s[i]);rn rn rn[img=https://img-bbs.csdn.net/upload/201310/28/1382968214_650999.jpg][/img]求大神指导怎么改
java编译过程中出现错误:找不到符号
[img=https://img-bbs.csdn.net/upload/201411/21/1416584350_725375.jpg][/img]
java 编译出现找不到符号错误
//导入包nimport javax.swing.JPanel;nimport javax.swing.JFrame;nimport javax.swing.JButton;nimport javax.swing.JTextArea;nimport javax.swing.JTextField;nimport static java.awt.BorderLayout.*;nimport javax.swing.JScrollPane;nimport java.awt.ScrollPane;nimport java.awt.*;nimport java.awt.Color.*;nimport javax.swing.BorderFactory;nimport java.awt.Label.*;nimport javax.swing.JSplitPane.*;nimport java.awt.event.ActionEvent;nimport java.awt.event.ActionListener;nimport java.io.File;nimport javax.swing.JFileChooser.*;nimport javax.swing.JLabel.*;npublic class JieMiannn //定义组件n JFrame jf = new JFrame("FTP文件传输软件");n JPanel jl=new JPanel();n JPanel jl1=new JPanel();n JPanel jl2=new JPanel();n JPanel jl3=new JPanel();n JPanel jl4=new JPanel();n JPanel jl5=new JPanel();n JPanel jl6=new JPanel();n JPanel jl7=new JPanel();n JPanel jl8=new JPanel();n JPanel jl9=new JPanel();n JPanel jl10=new JPanel();n JButton jb=new JButton("连接");n JButton jb1=new JButton("文件");n JButton jb2=new JButton("大小");n JButton jb3=new JButton("类型");n JButton jb4=new JButton("修改日期");n JButton jb5=new JButton("名称");n JButton jb6=new JButton("大小");n JButton jb7=new JButton("类型");n JButton jb8=new JButton("修改日期");n JButton jb9=new JButton("权限");n JButton jb10=new JButton("所属用户/组");n JTextField jtf=new JTextField(20);n JTextField jtf1=new JTextField(10);n JTextField jtf2=new JTextField(10);n JTextField jtf3=new JTextField(5);n JTextField jtf4=new JTextField(31);n JTextField jtf5=new JTextField(31);n JTextArea jta =new JTextArea(20,30);n JScrollPane jsp=new JScrollPane();n public void init()n n // 为按钮添加背景颜色n jb.setBackground(Color.GRAY);n //设置jl面板的组建排列的方式n jl.setLayout(new BorderLayout(30,5));n //设置边框n jl1.setBorder(BorderFactory.createLoweredBevelBorder());n jl4.setBorder(BorderFactory.createRaisedBevelBorder());n jl3.setBorder(BorderFactory.createEtchedBorder());n jl3.setPreferredSize(new Dimension(400, 500));n jl4.setPreferredSize(new Dimension(400, 500));n jf.add(jl);n jl.add(jl1,NORTH);n jl.add(jl2,SOUTH);n jl2.setLayout(new BorderLayout());n jl2.add(jl3,WEST);n jl2.add(jl4,EAST);n jl3.setLayout(new BorderLayout());n jl3.add(jl5,NORTH);n jl5.setLayout(new FlowLayout());n jl5.add(new Label("本地"));n jl5.add(jtf4);n jl4.setLayout(new BorderLayout());n jl4.add(jl6,NORTH);n jl6.setLayout(new FlowLayout());n jl6.add(new Label("远程"));n jl6.add(jtf5);n jl3.add(jl7,SOUTH);n jl7.setBorder(BorderFactory.createRaisedBevelBorder());n jl7.setPreferredSize(new Dimension(400, 470));n jl7.setLayout(new BorderLayout());n jl7.add(jl8,NORTH);n jl8.setLayout(new FlowLayout());n jl8.add(jb1);n jl8.add(jb2);n jl8.add(jb3);n jl8.add(jb4);n jb1.setBackground(Color.lightGray);n jb2.setBackground(Color.lightGray);n jb3.setBackground(Color.lightGray);n jb4.setBackground(Color.lightGray);n jb5.setBackground(Color.lightGray);n jb6.setBackground(Color.lightGray);n jb7.setBackground(Color.lightGray);n jb8.setBackground(Color.lightGray);n jb9.setBackground(Color.lightGray);n jb10.setBackground(Color.lightGray);n jb1.setPreferredSize(new Dimension(100, 25));n jb2.setPreferredSize(new Dimension(80, 25));n jb3.setPreferredSize(new Dimension(80, 25));n jb4.setPreferredSize(new Dimension(100, 25));n jb5.setPreferredSize(new Dimension(60, 25));n jb6.setPreferredSize(new Dimension(60, 25));n jb7.setPreferredSize(new Dimension(60, 25));n jb8.setPreferredSize(new Dimension(60, 25));n jb9.setPreferredSize(new Dimension(60, 25));n jb10.setPreferredSize(new Dimension(80, 25));n jl4.add(jl9,SOUTH);n jl9.setPreferredSize(new Dimension(400, 470));n jl9.setLayout(new BorderLayout());n jl9.add(jl10,NORTH);n jl9.add(jsp);n jl9.setLayout(new FlowLayout());n jl10.add(jb5);n jl10.add(jb6);n jl10.add(jb7);n jl10.add(jb8);n jl10.add(jb9);n jl10.add(jb10);n jl1.setLayout(new FlowLayout());n //将组件添加到JL1面板上面n jl1.add(new Label("地址栏"));n jl1.add(jtf);n jl1.add(new Label("用户名"));n jl1.add(jtf1);n jl1.add(new Label("密码"));n jl1.add(jtf2);n jl1.add(new Label("端口"));n jl1.add(jtf3);n jl1.add(jb);n jb1.addActionListener(new ActionListener()n n public void actionPerformed(ActionEvent e)n n JFileChooser jfc=new JFileChooser();n jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );n jfc.showDialog(new JLabel(),"选择");n File file=jfc.getSelectedFile();n if(file.isDirectory())n System.out.println("文件夹:"+file.getAbsolutePath());n else if(file.isFile())n System.out.println("文件:"+file.getAbsolutePath());n n System.out.println(jfc.getSelectedFile().getName());n n );n jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); n jf.pack();n jf.setVisible(true);n n public static void main(String[] args)n n new JieMian().init();n nnn ---------- 编译Java程序 ----------nJieMian.java:142: 错误: 找不到符号n JFileChooser jfc=new JFileChooser();n ^n 符号: 类 JFileChoosernJieMian.java:142: 错误: 找不到符号n JFileChooser jfc=new JFileChooser();n ^n 符号: 类 JFileChoosernJieMian.java:143: 错误: 找不到符号n jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );n ^n 符号: 变量 JFileChoosernJieMian.java:144: 错误: 找不到符号n jfc.showDialog(new JLabel(),"选择");n ^n 符号: 类 JLabeln4 个错误nn输出完成 (耗时 0 秒) - 正常终止nnnnn
Java 中找不到符号的错误
class MyThread implements Runnablernrn public void run()rn rn for(int i=0;i<100;i++)rn rn System.out.println(Thread.currentThread().getName()+"的i值为:"+i);rn rn rnrnrnpublic class ThreadPoolTest1rnrn public static void main(String[] args)rn throws Exceptionrn rn ExecutorService pool=Executors.newFixedThreadPool(4); rn //ExecutorService pool = Executors.newFixedThreadPool(6);rn pool.submit(new MyThread());rn pool.submit(new MyThread());rn pool.shutdown();rn rnrnrnrn报的错误是ThreadPoolTest1.java:17: 错误: 找不到符号rn ExecutorService pool=Executors.newFixedThreadPool(4);rn ^rn 符号: 类 ExecutorServicern 位置: 类 ThreadPoolTest1rnThreadPoolTest1.java:17: 错误: 找不到符号rn ExecutorService pool=Executors.newFixedThreadPool(4);rn ^rn 符号: 变量 Executorsrn 位置: 类 ThreadPoolTest1rn2 个错误
Java报找不到符号错误
拜托各位大神帮忙看看rn[img=https://img-bbs.csdn.net/upload/201711/26/1511707479_674372.png][/img]rn[img=https://img-bbs.csdn.net/upload/201711/26/1511707613_602826.png][/img]rn[img=https://img-bbs.csdn.net/upload/201711/26/1511707624_685730.png][/img]rn[img=https://img-bbs.csdn.net/upload/201711/26/1511707634_983671.png][/img]rn[img=https://img-bbs.csdn.net/upload/201711/26/1511707643_946453.png][/img]rn[img=https://img-bbs.csdn.net/upload/201711/26/1511707651_589955.png][/img]rn[img=https://img-bbs.csdn.net/upload/201711/26/1511707693_133020.png][/img]
求助Java找不到符号的错误
以下是完全照着教程上的程序写的一段程序:rn1.class Circlern2.rn3. double radius, area, diameter;rn4. public void setRadius(double r) radius = r; rn5. public double getRadius() return radius; rn6. public double computeDiameter() return 2*radius; rn7. public double computeArea() return Math.PI*radius*radius; rn8. Circle(double r) radius = r; rn9.rn10.class TestCirclern11.rn12. public static void main(String args[])rn13. rn14. Circle c1 = new Circle(5);rn15. Circle c2 = new Circle();rn16. c2.setRadius(10);rn17. System.out.println("c1 Circle's Radius is: " + c1.getRadius());rn18. System.out.println("c1 Circle's Diameter is: " + c1.computeDiameter());rn19. System.out.println("c2 Circle's Area is: " + c2.computeArea());rn20. rn21.rnrn但是编译之后,出现如下错误:rnTestCircle.java:15: 找不到符号rn符号: 构造函数Circle()rn位置: 类 Circlern Circle c2 = new Circle();rn ^rn1错误rnrn照理说,类已经定义,为什么找不到符号呢?求Java高手们帮忙解答。谢谢!
关于maven打包war 出现“找不到符号” 错误
eclipse下的maven项目,可以用eclipse直接导成war包,但是用mvn package 却提示找不到符号,发布到web服务器能够正常运行,就maven不能打包 。。。如图:rn[img=https://img-bbs.csdn.net/upload/201406/25/1403688046_562141.png][/img]rnrn求解。。。
IDEA Maven打包时报找不到符号错误
一、问题背景在使用idea开发项目时,管理jar包依赖一般使用maven pom的方式,但是并不是所有jar包都来源于maven仓库,譬如使用其它业务方的二方包,这些jar包是没有maven仓库坐标的。此时,在idea中使用maven打包工程时,这些不是通过maven管理的jar包中的类,在编译时会报找不到符号错误。二、解决方案方案一:在项目中创建一个目录lib,然后将jar复制到该文件夹下,最后在
运行程序,提示找不到符号之类的错误
如图: 查找了许多的解决办法,什么jar包没弄对,pom文件缺少东西之类的。 最后的解决方法: maven问题,用idea配置maven的时候配错了,之前一直没有注意,配置jdk与jre的区别 idea的maven配置: 全部配置成jre,问题解决。 JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。。。。 JR...
idea maven打包 报错:java:找不到符号
idea项目不报错,可以正常跑起来,但是打包报错:java:找不到符号 尝试了很多方法,都没有解决。久其原因就是,多模块项目相互依赖关系比较复杂造成的。或者其他原因导致编译失败。、 首先声明,项目在idea中用tomcat是可以启动的,只是用maven 执行package是出错了。 解决方法: 方法一、梳理模块依赖关系,从根本上解决问题。 方法二、应急方案 ...
编译.java文件,出现“找不到符号”的错误
我照着书上的例子新建两个java文件Alpha.java和Gamma.java,这两个文件都是放在Greek文件夹下。编译Alpha.java文件时没有问题生成了Alpha.class文件,但是在编译Gamma.java文件时,出现如下错误:rnGamma.java:6: 找不到符号rn符号: 类 Alpharn位置: 类 Greek.Gammarn Alpha a = new Alpha();rn ^rnGamma.java:6: 找不到符号rn符号: 类 Alpharn位置: 类 Greek.Gammarn Alpha a = new Alpha();rn ^rn2 错误rn我是初学java,不知道哪里错了,请大家指教,谢谢!rnrn源码如下:rnAlpha.java:rnpackage Greek;rnpublic class Alpharnrn protected int iamprotected;rn protected void protectedMethod() rn rn System.out.println("protectedMethod");rn rn public void visitProtectedMember() rn rn iamprotected = 20;rn System.out.println(iamprotected);rn rnrn public static void main(String[] args)rn rn Alpha a;rn a = new Alpha();rn rn rnrnrnGamma.java:rnpackage Greek;rnclass Gammarnrn void accessMethod()rn rn Alpha a = new Alpha();rn a.iamprotected = 10;rn a.protectedMethod();rn rn
android 错误:找不到符号
在项目导入两种图片进行引用的时候发现他使用没问题,然后再编译的时候出现上面那个错误 查后发现是图片的问题,问题是.9的图片有问题,你可能会说我在其他地方用的好好的图片怎么会有问题呢。这个尼玛 我也不知道 解决方法: 用android studio直接打开图片,然后将图片进行你需要的方式进行描边就可以了
Android : ”找不到符号“错误
开始在一个包中添加的窗体,后来移动到了另外的包中,引用没有自动更新导致
错误:找不到符号
import javax.swing.*;rnimport java.lang.System;rnimport java.util.Scanner;rnrnpublic class grade implements Comparatorrn Scanner s;rn public grade()rn s=new Scanner(System.in);rn inputScore();rn rn rnpublic void inputScore()rn int i,a;rn int per[],average[];rn per=new int[]0,0,0,0,0;rn average=new int[]0,0,0,0,0;rn for(i=0;i<10;i++)rn a=s.nextInt();rn String b=judgeScore(a);rn if(b.equals("A"))per[0]++;average[0]+=a;rn else if(b.equals("B"))per[1]++;average[1]+=a;rn else if(b.equals("C"))per[2]++;average[2]+=a;rn else if(b.equals("D"))per[3]++;average[3]+=a;rn else if(b.equals("E"))per[4]++;average[4]+=a;rn rn average[0]/=per[0];per[0]/=10.0;per[0]*=100;rn average[1]/=per[1];per[1]/=10.0;per[1]*=100;rn average[2]/=per[2];per[2]/=10.0;per[2]*=100;rn average[3]/=per[3];per[3]/=10.0;per[3]*=100;rn average[4]/=per[4];per[4]/=10.0;per[4]*=100;rn String output;rn output="等级A的百分比:"+per[0]+"%,平均分:"+average[0];rn output+="\n"+"等级B的百分比:"+per[1]+"%,平均分:"+average[1];rn output+="\n"+"等级C的百分比:"+per[2]+"%,平均分:"+average[2];rn output+="\n"+"等级D的百分比:"+per[3]+"%,平均分:"+average[3];rn output+="\n"+"等级E的百分比:"+per[4]+"%,平均分:"+average[4];rn JOptionPane.showMessageDialog(null,output,"消息",JOptionPane.INFORMATION_MESSAGE);rn rn rn rn rnpublic String judgeScore(int x) rn rn switch(x)rn case 100:rn case 90:return "A";break;rn case 80:return "B";break;rn case 70:return "C";break;rn case 60:return "D";break;rn default:return "E";rn rn rn rn public static void main(String args[])rn grade lhx=new grade();rn System.exit(0);rn rn rn rnrn功能:主要是实现一个窗口显示成绩等级的统计结果rn错误提醒:找不到符号rnrn我眼都看花了,还没找到,望各位帮帮忙~~[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
错误:找不到符号
求大佬帮忙看看这个怎么解决,急n用的是Android studio 3.2.0[img=https://img-bbs.csdn.net/upload/201905/30/1559184552_456617.jpg][/img]
javac 找不到符号 错误
编写了一个工程,main函数在class A里。后来想把它改成applet。rn于是public class A extends Appletsrn该工程里面有class B到E,所有class都在package X里面。rnjavac B时发生找不到符号,找不到的符号是class C。B里面用到了Crn于是javac C,成功(class C没有用到任何自定义class)rn再javac B依然发生同样错误。找不到符号Crnrnclasspath:C:\Program Files\java\jdk1.6.0_26\lib\tools.jar;C:\Program Files\java\jdk1.6.0_26\jre\lib\rt.jar;D:\TGame\src\tgame;rnrn其中第三个是package所在文件夹。rnrn网上找了很多问题解决方法,未果。特此求教。rn不胜感激!~
javac 错误: 找不到符号
以前刚开始学习java的时候,用过记事本写程序,但也只是感受一下,也是写单个类的程序。几年因为联系的需要,谢了两个类,一个类为A,另一个类为Sample。其中Sample类中引用了类A。然后我先javac A.java 成功生成了class文件,当我javac Sample时,就报错了,见下图 后来查资料,有人说是这样的(但是我试了一下,并不好用,我截了图放在下面,大
System.out.printIn 错误: 找不到符号
System.out.printIn 错误: 找不到符号,java错误: 找不到符号,System.out.printIn(),javaSystem.out.println,在cmd中运行 javac hello.java 出现错误:找不到符号
Maven 错误找不到符号
Maven 错误找不到符号问题,通常有三种原因: 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -
netbeans6.1 “找不到符号”的错误!!
用netbeans6.1新建visual jsf工程,在设计窗口中拖放一文本框,命名为sayHelloTextField,可是在java代码窗口中却提示找不到变量,这是为何?此问题在netbeans6.0中不会出现
错误: 找不到符号
Error:(31, 29) 错误: 找不到符号 符号: 类 OnLaunchPluginCallback 位置: 类 IreaderPlugApi 明明我都可以ctrl + 单击点过去,但是就是运行的时候报错。说错误: 找不到符号。 我试了两遍,把工程clearn, 删除build下面的文件夹,弄了两遍,我应该做出这样的结论才不至于说对的起我折腾的这几次。 ...
Streams 错误,找不到符号
E:\Web\WEB-INF\classes>javac FileUpload.javarnFileUpload.java:44: 错误: 找不到符号rnStreams.copy(in,out1,true);rn^rn 符号: 变量 Streamsrn 位置: 类 FileUploadrn注: FileUpload.java使用了未经检查或不安全的操作。rn注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。rn1 个错误rnrn上面是错误信息rn我是在做一个文件上传的小例子rn里面用到一个Streams.copy(in,out1,true);rn导的包呢有:mport java.util.*;rnimport java.io.*;rnimport java.io.InputStream;rnimport java.io.InputStreamReader;rnimport java.io.BufferedInputStream;rnimport javax.servlet.*;rnimport javax.servlet.http.*;rnimport org.apache.commons.fileupload.*;rnimport org.apache.commons.fileupload.disk.*;rnimport org.apache.commons.fileupload.servlet.*;rnrn请问,我还需要导哪个包呢?Streams找不到怎么解决呢
Java运行出现错误
Java编程后运行出现错误: Java HotSpot™ 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 搞了很久也没更改正确,在线请教,谢谢! ...
maven打包,提示找不到符号
1.pom.xml--&amp;gt;run as--&amp;gt;maven build2.在pom.xml加入build-helper-maven-plugin插件3.编译成功
在使用android Studio 的时候 出现错误: 找不到符号
在使用android Studio 的时候 出现错误: 找不到符号 符号: 变量 download 位置: 类 mipmap 的报错 自己在网上找了很多的方面也试过了 没什么作用 求解? 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 我们对Markdown编辑器...
Java运行找不到文件错误
1.path  class path环境配置 ,在cmd中执行javac命令,输出即可2.文件名是否正确,文件名和类名是否一致3……我目前的是cmd执行cd命令是路径无法转换过去,在执行该命令时添加/d即可,cd /d 文件路径...
Java编译时出现找不到符号问题
编译一练习题(照书抄的),出现“找不到符号的问题“,搞晕了:rnrnK:\Java-Working\CH02-OK>javac Example2_1.javarnExample2_1.java:87: 错误: 找不到符号rn circle1.setRadius=( 6 ); //设置对象circle1的半径为6rn ^rn 符号: 变量 setRadiusrn 位置: 类型为Circle的变量 circle1rnExample2_1.java:91: 错误: 找不到符号rn circle2.setRadius=( 9 ); //设置对象circle2的半径为9rn ^rn 符号: 变量 setRadiusrn 位置: 类型为Circle的变量 circle2rn2 个错误rnrn----------------------rn附原程序:rnrn/*装载所必须的程序包*/rnimport java.lang.*;rnimport java.io.*;rnrn/*定义一个表示园的类*/rnclass Circle rn /*类的私有属性*/rn private double x; //圆心的x轴坐标 xrn private double y; //圆心的x轴坐标 yrn private double radius; //圆 半径:radiusrn rn /*类的公共属性*/rn public final double PI=3.141592653;rnrn /*类的私有方法*/rn private double distanceX(double x0) rn return x-x0;rn rn rn private double distanceY(double y0) rn return y-y0;rn rnrn /*类的公共方法*/rn public double distanceTo(double x0,double y0) rn return Math.sqrt(distanceX(x0)*distanceX(x0) + distanceY(y0)*distanceY(y0));rn rn public boolean inCircle(double x0, double y0) rn //判断点(x0,y0)是否在园的内部rn return distanceTo(x0, y0) < radius;rn rnrn public void moveTo(double x0,double y0) //设置圆心位置rn x=x0; //在类定义内部可以直接改变私有属性的值rn y=y0;rn return;rn rnrn public void getPosition() //输出圆心的位置rn System.out.println( "x=" + x ); //在类定义内部可以直接使用私有属性rn System.out.println( "y=" + y );rn return;rn rn public void setRadius(double r) //设置圆的半径rn radius = r;rn return;rn rnrn public double getRadius() //取得园的半径值rn return radius;rn rn public double getDiameter () //计算园的直接长度:2*Rrn return 2*radius;rn rnrn public double getCircumference () //计算园的周长:PI*Drn return PI*getDiameter ();rn rnrn public double getArea() //计算园的面积:PI*R*Rrn return PI*radius*radius;rn rnrn public double getCurvature () //计算园的 曲率:1/Rrn return 1.0/radius;rn rnrnrnrnpublic class Example2_1 // 本 Java 程序文件的主类rn public Example2_1 () // 类Example2_1的结构方rn public static void main ( String[ ] argv ) // Java 程序入口主函数rn System.out.println( "This is Example2_1." ); //Example2_1rnrn Circle circle1; //定义对象circle1rn Circle circle2; //定义对象circle2rnrn circle1 = new Circle(); //新建对象circle1rn circle2 = new Circle(); //新建对象circle2rnrn /*对象的私有成员不可以直接被外面的程序访问rn 如果去掉下面两行的注解,Java在编译时会报错*/rn //circle1.radius=6; //非法访问对象私有成员属性rn //circle1.distanceY(0,0); //非法访问对象私有成员方法rnrn /*公共方法,可以直接访问,用来改变私有属性的值*/rn circle1.setRadius=(6); //设置对象circle1的半径为6rn //输出circle1的半径,验证上一行的执行结果rn System.out.println("circle1's Radius: " + circle1.getRadius() );rnrn circle2.setRadius=( 9 ); //设置对象circle2的半径为9rn System.out.println( "PI: " + circle2.PI ); rn //访问circle2的公共属性值rn circle1.moveTo(0,0); //设置园circle1的圆心位置为(0,0)rn circle2.moveTo(3,4); //设置园circle的2圆心位置为(3,4)rnrn circle2.getPosition(); //输出园circle2的圆心位置rn rn /*公共方法,可以直接访问,输出circle2的圆心到坐标的距离*/rn System.out.println("The distance from circle1's center to (0,0) is: " +circle2.distanceTo(0,0));rn System.out.println("The point (0,0) in circle2?" +circle2.inCircle(0,0) );rn System.out.println("The diameter of circle1 is: " + circle1.getDiameter() );rn System.out.println("The circumference of circle1 is: "+ circle1.getCircumference() );rn System.out.println("The area of circle1 is: "+ circle1.getArea() );rn System.out.println("The curvature of circle2 is: "+ circle2.getCurvature() );rn System.out.println("Congratulations! You've done succssfully!");rn rn rn
java 错误: 找不到符号遇到的几种情况
今天在学习java面向对象的时候写了两个类,在运行时出现了以下错误: 然后下面是我的两个java类 public class ArrayTool { ArrayTool(){ } public int getMax(int[] arr){ int max = 0; for(int i= 0;i<arr.length;i++){ if(max<ar
错误: 找不到符号 符号: 类 DaggerActivityComponent错误解决
在使用dagger2的过程中,如果修改了某个类的内容,第一次编译运行时总会报错:错误: 找不到符号 符号: 类 DaggerActivityComponent 位置: 程序包 com……的错误,然后再重新编译一次,才会正常运行,经过仔细的检查终于找到问题的根源: 错误的原因是build.gradle(Module:app)引入'com.google.dagger:dagger-compiler:
Javac 出现找不到符号,符号:类名**
使用Javac 去编译一个类HelloImpl.java 其中HelloImpl.java引用了同包下的一个接口Hello 即使先运行了javac hello.java  使用javac HelloImpl.java 时候出现如下图错误 原来是需要两个java文件需要一起编译,才不会报错
错误: 找不到符号 符号: 类 GlideApp
集成Glide  注意:一定要加@GlideModule注解 //根目录下build.gradle文件 repositories { mavenCentral() google() } //app目录下build.gradle dependencies { implementation 'com.github.bumptech.glide:glide:4.8.0' ...
使用gradle打包“找不到符号”
今天新增的一个功能一气呵成写完搞定,测试没问题后就OK了! 在打包测试时报了个错误”找不到符号”,如下图 引入的jar包中没有这两个方法?从私服下载该jar发现真没有,重新打jar包上传、build仍然没有! 检查项目时发现引用了本地的另外一个jar,这个版本是低于最新版本的并且真的没有这两个方法,删掉本地引用包后重新执行buildOK 删除本地测试时引用的1.6.4.3版本
‘++’符号重载出现错误
代码如下: -----point.h class Point { public: Point(); Point(float x, float y); ~Point(); Point operator ++(); Point operator --(); private: float x, y; } -----point.
java: 找不到符号
这里写自定义目录标题问题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 问题 【报错内容】 Error:(4,...
java提示找不到符号
import java.io.*;rnrnrnpublic class TestPipeIoStreamrnrn public static void main( String[] args ) throws Exceptionrn rn PipedOutputStream pos = new PipedOutputStream();rn PipedInputStream pis = new PipedInputStream();rn pos.connect(pis);rn new ThreadSend(pos).run();rn new ThreadRecv(pis).run();rn rnrnrnclass ThreadSend extends Threadrnrn PipedOutputStream pos;rn rn ThreadSend( PipedOutputStream p )rn rn pos = p;rn rn public void run()rn rn tryrn rn pos.write("every one is ".getBytes());rn pos.close();rn catch(Exception e)rn rn e.printStackTrace();rn rn rnrnrnclass ThreadRecv extends Threadrnrn PipedInputStream pis;rn rn ThreadRecv( PipedInputStream p )rn rn pis = p;rn rn public void run()rn rn tryrn rn Byte[] buf = new Byte[100];rn int len = pis.read(buf);rn System.out.println(new String(buf,0,len));rn catch(Exception e)rn rn e.printStackTrace();rn rn rnrn编译错误:rnTestPipeIoStream.java:50: 找不到符号rn符号: 方法 read(java.lang.Byte[])rn位置: 类 java.io.PipedInputStreamrn int len = pis.read(buf);rn ^rnTestPipeIoStream.java:51: 找不到符号rn符号: 构造函数 String(java.lang.Byte[],int,int)rn位置: 类 java.lang.Stringrn System.out.println(new String(buf,0,len));rn ^rn2 错误
JAVA编译时找不到符号
用jxl编写了一个很简短的程序,是从Excel文件读取数据表,用javac编译时说:rn符号: 变量rwbrn位置:Sheet rs = rwb.getSheet(0);rn ^rnrnimport java.io.*;rnimport jxl.*;rnimport jxl.write.*;rnrnpublic class Readingxlsrnrn public static void main(String[] args)rn tryrn rn InputStream is=new FileInputStream("d:/Book1.xls");rn jxl.Workbook rwb = Workbook.getWorkbook(is);rn rn catch(Exception e)e.printStackTrace();rn Sheet rs = rwb.getSheet(0);//获取第一张Sheet表rn Cell c00=rs.getCell(0,0);//获取第一行,第一列的值rn String strc00=c00.getContents();rn System.out.println("Cell(0,0)"+"value:"+strc00);rnrnrn请问这是什么问题?
java编译错误 找不到符号
java编译错误 找不到符号   可以把classpath设置为当前目录,也可以用命令 javac   -d   .   *.java 进行编译!
java 找不到符号
public class Shenqz rn int order[];rn String s_name[]= new String[3];rn String s_add[]= new String[3];rn String s_pos[]= new String[3];rn Shenqz()rn String s_name[] = "zhangsan","lisi","mazi";rn String s_add[] = "hangzhou","beijing","shanghai";rn String s_pos[] = "DBA","DEP","SALES";rn rn rn rn void print()rn for(int i=0;i<=order.length;i++)rn System.out.print(order[i]+";");rn System.out.println();rn rn public static void main(String[] args)rn rn rn Shenqz s1 = new Shenqz(s_name);rn rn s1.print();rn rn Shenqz s2 = new Shenqz(s_add);rn s2.print();rn rn Shenqz s3 = new Shenqz(s_pos);rn s3.print();rn rn rn报错内容是:rnE:\java>javac Shenqz.javarnShenqz.java:21: 无法从静态上下文中引用非静态 变量 s_namern Shenqz s1 = new Shenqz(s_name);rn ^rnShenqz.java:21: 找不到符号rn符号: 构造函数 Shenqz(java.lang.String[])rn位置: 类 Shenqzrn Shenqz s1 = new Shenqz(s_name);rn ^rnShenqz.java:25: 无法从静态上下文中引用非静态 变量 s_addrn Shenqz s2 = new Shenqz(s_add);rn ^rnShenqz.java:25: 找不到符号rn符号: 构造函数 Shenqz(java.lang.String[])rn位置: 类 Shenqzrn Shenqz s2 = new Shenqz(s_add);rn ^rnShenqz.java:28: 无法从静态上下文中引用非静态 变量 s_posrn Shenqz s3 = new Shenqz(s_pos);rn ^rnShenqz.java:28: 找不到符号rn符号: 构造函数 Shenqz(java.lang.String[])rn位置: 类 Shenqzrn Shenqz s3 = new Shenqz(s_pos);rn ^rn6 错误rnrnE:\java>
Java 编译找不到符号
我创建了Dog类,并在主函数中引用了对象,都在同一个文件夹里。但是编译报错找不到符号rn下面是Dog.javarnclass Dogrn int age;rn String name;rn String color;rn void jump()rn System.out.println("jump");rn rnrn下面是DogTest.javarn public class DogTestrn public static void main(String args[])rn Dog d = new Dog();rn d.name = "旺财";rn d.age = 2;rn d.jump();rn System.out.println("狗的名字是"+d.name);rn rn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数