JAVA编译时找不到符号Java自学编译出现错误找不到符号,求帮忙怎么解决?你的do

Java自学编译出现错误找不到符号,求帮忙怎么解决?你的doublea是在if方法里面声明的,所以主函数中访问不到,你要在if外声明3个回答2017-03-062020-02-22Java:找不到符号,怎么解决?3个回答
想想是执行“javacDemo_ArrayTool.java”的时候找不到ArrayTool.class文件,然后觉得可能是环境变量配置的时候出现了问题,下面是我的CLASSPATH的变量值,反复看的时...查看全部>>
6个答案-提问时间:2017-09-03-1个赞
java找不到符号解决;java编译显示找不到符号;java错误找不到符号;java提示找不到符号;java运行找不到符号;java找不到符号;java找不到符号的原因;cmd找不到符号;java找不到或无法加载主类;找不到符号类scanner;java找不到符号viod;初学java找不到符号求解;java显示找不到符号;java需要标识符;javascanner找不到符号;ideajava找不到符号;
[图文]但是如果在java文件上定义了包名,那么再次编译的时候,就会出现“找不到符号”的错误classA的代码packagecom.test;classA{publicstaticvoidmain(String[]args){Bb=...
找不到符号怎么解决;java找不到符号怎么解决;javac错误找不到符号;java错误找不到符号;java编译显示找不到符号;找不到符号;javac找不到符号;找不到或无法加载主类;idea提示找不到符号;idea编译找不到符号;java显示找不到符号;java找不到符号的原因;程序包system不存在;初学java找不到符号求解;手机26键盘打特殊符号;java提示找不到符号;java错误需要标识符;java找不到或无法加载主类;找不到符号类scanner;cmd找不到或无法加载主类;scanner找不到符号;classpath环境变量配置;java编译错误找不到符号;javacmd显示找不到符号;eclipse;idea中java找不到符号;
[图文]java编译时提示找不到符号的解决方式如下:方法一:进入d:/web/wsh下:javaca.java然后退出wsh目录即进入d:/wsh下javacwsh/b.java即可编译成功!方法二:通过使用javac-cl...
[图文]找不到符号或软件包不存在案例一D:\myeclipse\Workspaces\example\src>javaccom/example/controller/*.java11这种情况下可以正常得进行编译,因为你自己不指定...具有层次结构的目录。到此我相信你已经能基本上解决编译时的问题了。总结本文给出...
编译出错,求助TestArrays.java:18:错误:找不到符号System.out.println("b数组的元素为:"+Array.toString(b));^符号:变量Array位置:类TestArrays1个错误以下是源...
1.最容易因为大意出错的地方就是你java后面加了.class后缀原因是你java后tab键是默认给你加后缀的,所以建议最先检查下:(1)javac后文件加后缀.java例如javacmain.java(2)java后不加后缀.class例如Javamain2.在classpath的最前面要加一个本目录路径,用.表示,由于后面还有java的dt和tools两个路径,所以.后要加;进行分隔表示.例如:.;D:\Java\jdk1.8.0_11\lib\tools.jar;D:\Java\jdk1.8.0_11\lib\dt.jar特别注意路径最前面的>>>>>.;<<<<<<即加粗部分其他也就是path和JAVA_HOME设置:JAVA_HOME:D:\Java\jdk1.8.0_11;Path:%JAVA_HOME%\bin;%JAVA_HOME%...3.在cmd下运行javac和java的时候,必须在该java文件的目录下运行,这样生成的class也在该目录下,java的时候也会第一个就在本目录下找class文件,就不会提示找不到了.这个cmd运行路径由于一般不太注意,输入cmd就会直接到c:\个人文件夹下,而一般的java文件会用其它软件编写,放在选定的路径下,这两个路径很少能主动重合,一运行当然找不到了...查看全部>>
Lable->Labelture->trueDouble.pareDoublet1-》Double.parseDouble(t1.getText())actionperformed-》actionPerformed完整如下importjava.awt.Button;importjava.awt.FlowLayout;importjava.awt.Frame;importjava.awt.Label;importjava.awt.TextField;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;publicclassroundextendsFrameimplementsActionListener{ TextFieldt1,t2,t3,t4; Buttonb1; publicround(){ setLayout(newFlowLayout()); t1=newTextField(20); t2=newTextField(20); t3=newTextField(20); t4=newTextField(20); b1=newButton("计算"); add(newLabel("输入圆的半径:")); add(t1); add(newLabel("得出圆的直径:")); add(t2); add(newLabel("得出圆的面积:")); add(t3); add(newLabel("得出圆的周长:")); add(t4); add(b1); addWindowListener(newWindowAdapter(){ publicvoidwindowClosing(WindowEvente){ System.exit(0); } }); b1.addActionListener(this); setVisible(true); setBounds(400,400,440,400); validate(); } publicvoidactionPerformed(ActionEvente){ doubletemp,r,a,c; temp=Double.parseDouble(t1.getText()); r=2*temp; a=3.14*temp*temp; c=2*3.14*temp; t2.setText(String.valueOf(r)); t3.setText(String.valueOf(r)); t4.setText(String.valueOf(r)); } publicstaticvoidmain(Stringargs[]){ newround(); }}
add(new Lable("输入圆的半径:"));
这里,注意看!!(Lable)是个神马意思?写错啦!!
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Test extends Frame implements ActionListener{

/**
* @param args
*/
TextField t1,t2,t3,t4;
Button b1;
Test()
{
setLayout(new FlowLayout());
new TextField();
t1=new TextField(20);
t2=new TextField(20);
t3=new TextField(20);
t4=new TextField(20);
b1=new Button("计算");
add(new Label("输入圆的半径:"));
add(t1);
add(new Label("得出圆的直径:"));
add(t2);
add(new Label("得出圆的面积:"));
add(t3);
add(new Label("得出圆的周长:"));
add(t4);
add(b1);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
b1.addActionListener(this);
setVisible(true);
setBounds(400,400,440,400);
validate();
}
public void actionperformed(ActionEvent e)
{
double temp,r,a,c;
temp=Double.parseDouble(t1.getText());
r=2*temp;
a=3.14*temp*temp;
c=2*3.14*temp;
t2.setText(String.valueOf(r));
t3.setText(String.valueOf(r));
t4.setText(String.valueOf(r));
}

public static void main(String args[])
{
new Test();
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub

}
}

这个编译通过了,把Test换成round可以直接用了
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Test extends Frame implements ActionListener{

/**
* @param args
*/
TextField t1,t2,t3,t4;
Button b1;
Test()
{
setLayout(new FlowLayout());
new TextField();
t1=new TextField(20);
t2=new TextField(20);
t3=new TextField(20);
t4=new TextField(20);
b1=new Button("计算");
add(new Label("输入圆的半径:"));
add(t1);
add(new Label("得出圆的直径:"));
add(t2);
add(new Label("得出圆的面积:"));
add(t3);
add(new Label("得出圆的周长:"));
add(t4);
add(b1);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
b1.addActionListener(this);
setVisible(true);
setBounds(400,400,440,400);
validate();
}
public void actionperformed(ActionEvent e)
{
double temp,r,a,c;
temp=Double.parseDouble(t1.getText());
r=2*temp;
a=3.14*temp*temp;
c=2*3.14*temp;
t2.setText(String.valueOf(r));
t3.setText(String.valueOf(r));
t4.setText(String.valueOf(r));
}

public static void main(String args[])
{
new Test();
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub

}
}
包没导入完全 。
建意用 mycelipse .
快捷键 ctrl + shift + o 自动导包 。
最好在熟悉后能记住这些包 。
1:public
void
actionperformed(ActionEvent
e)应该是public
void
actionPerformed(ActionEvent
e)
//JAVA区分大小写2:Lable应该写成Label3:temp=Double.pareDoublet1.getText();应该写成temp
=
Double.parseDouble(t1.getText());4:setVisible(ture);应写成setVisible(true);可以了。