目录结构:
webapps
|
mytest
|
WEB-INF
|
classes
|
foo(package)
| |
Person BeanTest
问题如下:
class 1:
package foo;
public class Person{
private String name;
public void setName(String name){
this.name= name;
}
public String getName(){
return name;
}
}
class 2:
package foo;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.RequestDispatcher;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class BeanTest extends HttpServlet {
public void doPost(HttpServletRequest req,HttpServletResponse res) throws IOException,ServletException{
Person person1 = new Person();
person1.setName("dicky");
req.setAttribute("person",person1);
RequestDispatcher dis=req.getRequestDispatcher("result.jsp");
dis.forward(req,res);
}
public void doGet(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{
doPost(req,res);
}
}
class 1 编译没有问题,但class 2编译的时候会出现找不到类 Person.它们是放在同一目录下啊,为什么会这样?
于是我做了一个测试
去掉2个类中的包申明,直接放在了classes包下面,再编译,全部通过。
于是我在classpath后面添加了classes的完整路径D:/Program Files/apache-tomcat-6.0.18/webapps/mytest/WEB-INF/classes,然后对class 2 再编译,通过了。
分享到:
相关推荐
### 关于CMD中Java命令出现“找不到主类”的错误处理 #### 一、问题概述 在使用命令提示符(cmd)执行Java程序时,有时会遇到“找不到或无法加载主类”这样的错误信息。这种情况通常发生在Java环境配置不正确或者...
### Linux找不到ifconfig命令 在Linux环境中,`ifconfig`是一个非常重要的网络配置工具,用于显示或更改网络接口的配置信息。但是,在某些情况下,用户可能会遇到“找不到ifconfig命令”的问题,这通常是由于环境...
### 解决Win10 Shift+右键显示在此处打开PowerShell而不是命令窗口的问题 #### 一、背景介绍 在Windows 10操作系统中,通过Shift+鼠标右键可以在当前文件夹快速打开命令提示符或PowerShell窗口。然而,部分用户...
- 例5求3到100的素数,使用两层`DO WHILE`,外层循环变量`M`表示测试的数,内层循环用于判断是否为素数,如果找不到除数,则`M`是素数。 5. **“计数”型循环控制语句**: - `FOR-ENDFOR`语句用于已知循环次数的...
为了确保命令窗口不显示,关键在于`psi.CreateNoWindow = true;`这一行。这告诉系统不要显示进程的用户界面,即命令窗口。同时,`/c`参数确保CMD在执行完给定的命令后自动关闭。 需要注意的是,执行DOS命令可能会有...
可以在历史命令窗口复制某行或某几行命令,粘贴到命令窗口中运行。也可以在历史命令窗口生成 M 文件。 工作空间窗口中可以看到当前的变量,可以使用“who”和“whos”命令查看变量内容。可以使用“clear”命令删除...
在Windows 10操作系统中,有时用户在尝试安装.NET Framework 3.5时会遇到一个错误,提示找不到引用的汇编。这个问题可能是由于多种原因引起的,包括但不限于缺少必要的更新、安装源的问题或系统文件损坏。以下是一些...
这个压缩包文件"小白写内存代码示例(dll命令窗口完全透明并跟随游戏窗口).rar"提供了一个初级程序员编写内存代码的实例,主要涉及到动态链接库(DLL)的使用、窗口透明度设置以及窗口位置跟踪等技术。下面我们将...
当你双击运行这个脚本时,它会将这些信息导入到Windows注册表中,创建或修改相关的注册表键,使得在任意位置右键点击时,会出现“在此处打开命令窗口”的选项。 2. **注册表项使用方法**: “注册表项使用方法”...
这种菜单系统允许用户在命令窗口中通过键盘选择选项,无需切换到图形用户界面(GUI),从而提高了工作效率。 `txtmenu`函数是实现这一功能的关键,它是一个自定义的MATLAB脚本,位于提供的`txtmenu.m`文件中。这个...
OCTAVE安装后,命令窗口老是报很多警告,原本还以为是自己安装的问题,卸载了很多遍重装都没用,查了很多不相关的资料才知道是我的安装路径中带了中文,导致OCTAVE运行时无法找其中的文件(大佬路过勿喷哈,菜鸟的...
5. 命令行界面设计:为了模仿Windows命令窗口,我们可以使用`Console`类来接收用户输入和输出结果。创建一个循环,等待用户输入目标地址,然后执行"PING"操作并打印结果。 在编写代码时,注意以下几点: - 错误...
本实验主要关注如何熟练使用MATLAB的环境和命令窗口,包括启动、退出MATLAB,掌握命令窗口的操作,以及利用MATLAB的其他窗口进行工作。 1. 启动MATLAB:最简单的方法是双击桌面上的MATLAB图标,或者通过Windows的...
matlab2010a与vs2010混合编程找不到编译器补丁,在mex -setup是找不到vs2010是使用该补丁就能在列表中找到vs2010,下载完成后在matlab命令窗口执行unzip(’VS2010Mexsupport.zip‘, matlabroot)就能正常安装补丁。...
通过以上步骤,你应该能够解决Node.js全局安装模块后找不到命令的问题。确保每次安装全局模块后都检查PATH环境变量,以确保新安装的模块可被命令行识别。同时,了解这些基础配置知识将有助于你更好地管理和使用Node....
在MATLAB开发环境中,命令窗口和文件资源管理器是两个重要的组成部分,它们为用户提供了交互式的编程和文件操作体验。本教程将详细讲解如何利用MATLAB的这些功能,特别是通过嵌入的HTML链接来实现更高效的工作流程。...
- 可以尝试重新启动终端或命令提示符,然后再次尝试导入之前找不到的模块。 #### 三、检查Python解释器版本 **3.1 确认Python版本:** - 确保安装包的Python版本与当前使用的解释器版本匹配。例如,某些包可能只...
在易语言中,我们经常需要对窗口进行操作,比如移动窗口到指定的位置。这涉及到Windows API的使用,特别是user32.dll库中的MoveWindow函数。这个函数在易语言中扮演着重要的角色,它允许开发者动态调整窗口的位置和...
### 命令提示符窗口被禁用的解决方法 在使用Windows XP系统的过程中,有时会遇到命令提示符(Command Prompt)被禁用的情况。这可能是由于系统策略设置或者安全软件的原因导致的。本文将详细介绍如何解除命令提示符...
总的来说,解决“找不到或无法加载主类”的问题通常涉及到检查项目配置、JDK与Maven版本的兼容性以及编译过程。遵循上述步骤,大多数情况下都能成功解决这类问题。在实际开发中,保持良好的代码管理和项目配置习惯,...