- 解决SDK Manager 中 没有 Support Library
木鱼wzh
1、直接修改SDK-MANAGER打开sdk-manager—->Tools—->options然后点击packages—->showobsoletepackages即可在最下面的Extras目录下找到推荐两个自己使用的镜像服务器:mirrors.neusoft.edu.cn端口80mirrors.dormforce.net端口802、去官网下载SupportLibrar点击这里进入官网进入百度云
- npm install报错npm ERR! code CERT_HAS_EXPIRED
夏早安
npm前端node.js
报错如图解决办法:强制清缓存,取消ssl验证1.npmcacheclean--force2.npmconfigsetstrict-sslfalse3.重新npminstall4.依赖下载成功
- Certificate has expired(npm 安装strapi)
窥见漫天星光-莹
npmstrapi
报错信息解决方法1、清空缓存,有时,损坏的缓存会导致连接问题npmcacheclean--force2、切换到淘宝镜像源的npm注册表npmconfigsetregistryhttps://registry.npmmirror.com/执行这两步后就可以执行自己想要安装的东西了,我是在执行npxcreate-strapi-appschedul命令创建strapi项目时报上述错误。仅供参考。当然再安
- Tecplot 360 EX 2020 R2 2020安装教程
微新功重好A酷君
Tecplot3602020是一款由美国Tecplot公司推出的专业CFD/CAE可视化数据分析软件,同时也是也系列软件目前最新的版本,文章教大家如何对tecplot360进行安装激活。存在Pytecplotlicensehasexpired过期显示问题,其他功能没问题,介意勿下!!!操作系统:windows文件获取关键字:tecplot安装教程1.双击运行下载的tecplot安装包,按下图勾选点
- Kafka Broker处于高负载状态(例如消息处理量大或系统资源不足),无法及时响应消费者的请求
战族狼魂
消息队列javakafka分布式
Causedby:org.apache.kafka.common.errors.TimeoutException:Timeoutof60000msexpiredbeforethepositionforpartitionactivity-0couldbedetermined。出现这个错误的原因是Kafka消费者在尝试获取分区(activity-0)的位置信息时,超时了。在60秒内无法确定该分区的最新
- Redis的KeyExpirationEventMessageListener键过期监听器
立小言先森
【Redis系列】【每日扫盲】【spring系列】redis缓存发布订阅通道过期监听器
MessageListener通过监听key过期的Rediskeyspace通知,然后通过ApplicationEventPublisher发布RedisKeyExpiredEvent事件的模式进行事件监听和广播。redis.conf地址:https://github.com/redis/redis/blob/unstable/redis.confRedis官方地址:https://redis.i
- 【pathlib 卸载】
WYONG_ZQ
pythonlinux开发语言
The'pathlib'packageisanobsoletebackportofastandardlibrarypackageandisincompatiblewithPyInstaller.Pleaseremovethispackagepathlib卸载pathlib卸载具体报错如下:The‘pathlib’packageisanobsoletebackportofastandardlibra
- Linux 2.6 内核进程调度队列
溢檀香
Linuxlinux运维服务器
Linux2.6内核进程调度队列运行队列(runqueue)蓝色区域(活动队列)queuebitmapnr_active总结:时间片还没有结束的所有进程都按照优先级放在该队列(活动队列)红色区域(过期队列)*active和*expiredLinux内核究竟是如何调度队列的?运行队列(runqueue)在OS中会存在如下运行队列,而每一个CPU都有一个这样的运行队列:蓝色区域(活动队列)queue注
- npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.
这孩子叫逆
前端npmvuenode.jsnpmhttps前端
npminstall时报错codeCERT_HAS_EXPIRED一、报错情况二、解决方案一、报错情况npmERR!codeCERT_HAS_EXPIREDnpmERR!errnoCERT_HAS_EXPIREDnpmERR!requesttohttps://registry.npm.taobao.org/vue-loaderfailed,reason:certificatehasexpiredn
- Package mongodb-clients is not available 安装Mongodb客户端
涛涛英语学不进去
mongodb数据库
Packagemongodb-clientsisnotavailable,butisreferredtobyanotherpackage.Thismaymeanthatthepackageismissing,hasbeenobsoleted,orisonlyavailablefromanothersource出现这个错误是因为:mongo命令未找到:说明mongo客户端未安装。APT锁被占用:系统
- Lean 数学库mathlib简介及入门指南
齐添朝
Lean数学库mathlib简介及入门指南mathlibLean3'sobsoletemathematicalcomponentslibrary:pleaseusemathlib4项目地址:https://gitcode.com/gh_mirrors/ma/mathlib1.项目介绍Lean数学库(mathlib)是用于Lean证明助手的一个大型用户维护的库,它涵盖了编程基础设施、数学理论以及用于
- npm报证书过期 certificate has expired问题(已解决)
宁顾取。
前端报错合集npm前端node.js
取消ssl验证:npmconfigsetstrict-sslfalse解决啦!参考文章:解决执行npm(或pnpm)时报:证书过期certificatehasexpired问题_npm_慢慢雨夜-GitCode开源社区
- npm ERR! code CERT_HAS_EXPIRED:解决证书过期问题
h_小波
Vuenpmvuenode
背景当您在使用npm时遇到npmERR!codeCERT_HAS_EXPIRED错误时,这通常是因为您的本地计算机上的根证书已过期。这个错误可能是由于您的操作系统或Node.js环境中的证书问题导致的。本文将介绍如何解决这个常见的问题,以确保您可以顺利使用npm进行包管理。错误截图npmERR!codeCERT_HAS_EXPIREDnpmERR!errnoCERT_HAS_EXPIREDnpmE
- 使用 npm/yarn 等命令的时候会,为什么会发生 Error: certificate has expired
Charles@TechBlog
Web开发技术npm前端node.jsyarn
缘起昨天,我写了一篇文章,介绍如何使用项目模板,构建一个Electron项目的脚手架,我发现我自己在本地无法运行成功,出现了错误。✖Failedtoinstallmodules:["@electron-forge/plugin-vite@^7.2.0","@typescript-eslint/eslint-plugin@^5.0.0","@typescript-eslint/parser@^5.0
- 【Bug】Nvm安装Node18出现tls: failed to verify certificate: x509: certificate has expired or ...
Lucky小维
Bugbug
安装nvminstall18.16.1出现的报错,解决nvm目录下找到setting.txt里,将以前配置的node_mirror:https://npm.taobao.org/mirrors/node/npm_mirror:https://npm.taobao.org/mirrors/npm/删除即可
- npm 淘宝镜像到期了,尽快切换(npm使用淘宝镜像安装时报错)
间行字里.
学习npm前端node.js
npm淘宝镜像到期了,尽快切换~(npm使用淘宝镜像安装时报错)★npm使用淘宝镜像安装时突然报错了错误及解决方案如下。一、错误内容:npmERR!requesttohttps://registry.npm.taobao.org/cnpmfailed,reason:certificatehasexpirednpmERR!codeCERT_HAS_EXPIREDnpmERR!errnoCERT_HA
- npm淘宝镜像下载报错:request to https://registry.npm.taobao.org/gsap failed, reason: certificate has expired
田本初
Nodejsnpm前端node.js
这是淘宝镜像证书过期导致的过期地址npmconfigsetregistryhttps://registry.npm.taobao.org修改为,再次输入该命令即可npmconfigsetregistryhttps://registry.npmmirror.com
- CERT_HAS_EXPIRED错误如何解决
舒一笑
Vuenode.jsvue.js
遇到CERT_HAS_EXPIRED错误通常意味着尝试连接的服务器的SSL证书已过期。这个问题可能出现在你使用的npm镜像(在这个案例中是淘宝的npm镜像)上。以下是解决这个问题的几种方法:方法1:临时忽略SSL证书验证作为临时解决方案,你可以通过设置npm配置来忽略SSL证书验证。请注意,这种方法会降低安全性,不推荐作为长期解决方案。npmconfigsetstrict-sslfalse安装完所
- 消息中间件之RocketMQ源码分析(九)
coffee_babe
消息中间件rocketmqjava
NamesrvNamesrv核心数据结构和API.Namesrv中保存的数据被称为Topic路由信息,Topic路由决定了Topic消息发送到哪些Broker,消费者从哪些Broker消费消息,那么路由信息都包含哪些数据呢?路由数据结构的实现代码都在RouteInfoManager类中BROKER_CHANNEL_EXPIRED_TIME:Broker存活的事件周期,默认为120stopicQUe
- 时间差计算时分秒用以倒计时
elephant0001
NSDate*expireDate=[NSDatedateWithString:_expireDatetimeformatString:@"yyyy-MM-ddHH:mm:ss.S"timeZone:[NSTimeZonesystemTimeZone]];//算两个时间差多少秒CGFloatsecond=[expireDatesecondsFrom:[NSDatedate]];//将秒换算NSSt
- npm install 时出现 “npm ERR! code CERT_HAS_EXPIRED“ 错误
柒@宝儿姐
npm前端node.js
npminstall时出现“npmERR!codeCERT_HAS_EXPIRED”错误出现“npmERR!codeCERT_HAS_EXPIRED”错误通常是由于npm使用的SSL证书过期导致的。解决方法如下:1.升级Node.js和npm版本:首先尝试升级Node.ja和npm到最新版本,因为有时候旧版本的Node.js或npm可能导致SSL证书验证失败。2.清除npm缓存:运行一下命令清除n
- npm certificate has expired
曹天骄
npm前端node.js
最近安装项目包,老是报错certificatehasexpired因为淘宝镜像原地址2024年1月22日已过期所以设置最新镜像地址即可npmconfigsetregistryhttps://registry.npmmirror.com
- 【问题:创建Vue项目】npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR!
小馒头学python
问题vue.jsnpm前端
欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢迎在文章下方留下你的评论和反馈。我期待着与你分享知识、互相学习和建立一个积极的社区。谢谢你的光临,让我们一起踏上这个知识之旅!文章目录问题解决办法问题这个报错是因为你正在尝试访问npm的registry,但所使用的SSL证
- 小问题分享:request to httpsregistry.npm.taobao.orgecharts failed, reason certificate has expired
one piece(。ò ∀ ó。)
问题解决记录npm前端node.js
小问题分享:requesttohttps://registry.npm.taobao.org/echartsfailed,reason:certificatehasexpirednpmERR!Acompletelogofthisruncanbefoundin今天在做Echats教程时遇到一个小问题、npm淘宝镜像过期,分享一下解决方法,直接上指令1.清除原本的npm缓存npmcacheclean-
- 2024记录搭建vue3项目遇到的两个问题
一,用淘宝镜像https://registry.npm.taobao.org安装vue失败原因:证书过期npminstall-g@vue/clinpmERR!codeCERT_HAS_EXPIREDnpmERR!errnoCERT_HAS_EXPIREDnpmERR!requesttohttps://registry.npm.taobao.org/@vue%2fclifailed,reason:c
- wget 报错 ERROR: cannot verify ftp.gnu.org’s certificate
风知秋
使用wget下载安装包的时候,会有如下报错:ERROR:cannotverifyftp.gnu.org’scertificate,issuedby“/C=US/O=Let'sEncrypt/CN=R3”:Issuedcertificatehasexpired.Toconnecttoftp.gnu.orginsecurely,use‘--no-check-certificate’.在下载不安全的ht
- nvm安装nodejs 报错certificate has expired or is not yet valid
编程抗氧化
#Vuenodejsnode.js镜像certificatenvm
今天在使用nvm安装nodejs时,突然报如下错误:从报错信息中很容易知道这是因为镜像凭证过期,所以我们只需要换个镜像即可。打开你nvm的安装目录下的settings.txt文件,将下面两行添加到里面,如果已经有的就覆盖。node_mirror:https://npmmirror.com/mirrors/node/npm_mirror:https://npmmirror.com/mirrors/n
- Curl openssl 返回 CURLE_PEER_FAILED_VERIFICATION
李钢蛋
sslhttpsssl
在升级某个系统时遇到的问题:PHPFatalerror:UncaughtGuzzleHttp\\Exception\\RequestException:cURLerror60:SSLcertificateproblem:certificatehasexpired(seehttps://curl.haxx.se/libcurl/c/libcurl-errors.html),查看curl报错,之后按照
- 进程(三)进程间的切换、环境变量
NuyoahC
Linuxlinux运维服务器
文章目录进程间的切换Linux2.6内核进程调度队列一个CPU拥有一个runqueue优先级活跃进程过期队列active指针和expired指针环境变量基本概念常见环境变量查看环境变量的方法测试PATH测试HOME和环境变量相关的命令通过代码如何获取环境变量通过系统调用获取环境变量进程间的切换我们知道在CPU进行调度的时候,并不是一个进程结束后才取消调度,而是不停地在多个进程之间进行调度。那么我们
- npm报错:request to https://registry.npm.taobao.org failed, reason certificate has expired
maoge_666
npm前端node.js
一、报错问题:提示淘宝镜像过期二、错误提示已经告诉原因是淘宝镜像过期了!其实,早在2021年,淘宝就发文称,npm淘宝镜像已经从registry.npm.taobao.org切换到了registry.npmmirror.com。旧域名也将于2022年5月31日停止服务(不过,直到今天HTTPS证书到期才真正不能用了)三、解决方案1、查看当前的npm镜像设置:npmconfiglist2、清空缓存:
- 312个免费高速HTTP代理IP(能隐藏自己真实IP地址)
yangshangchuan
高速免费superwordHTTP代理
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20
- pull解析和json编码
百合不是茶
androidpull解析json
n.json文件:
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}]
pull.xml文件
<?xml version="1.0" encoding="utf-8"?>
<stu>
<name>java
- [能源与矿产]石油与地球生态系统
comsci
能源
按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的....
那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好
- 类与对象浅谈
沐刃青蛟
java基础
类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是
- 新站开始被收录后,我们应该做什么?
IT独行者
PHPseo
新站开始被收录后,我们应该做什么?
百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。
至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百
- oracle 连接碰到的问题
文强chu
oracle
Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案
作者:草根IT网 来源:未知 人气:813标签:
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod
- Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)
小桔子
java继承swing接口监听
都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea
- linux常用的命令
aichenglong
linux常用命令
1 startx切换到图形化界面
2 man命令:查看帮助信息
man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分
name:对命令的简单说明
synopsis:命令的使用格式说明
description:命令的详细说明信息
options:命令的各项说明
3 date:显示时间
语法:date [OPTION]... [+FORMAT]
- eclipse内存优化
AILIKES
javaeclipsejvmjdk
一 基本说明 在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人
- 关键字的使用探讨
百合不是茶
关键字
//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final 类 方法 变量 final 类 不能被继承 final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()
- JS中定义对象的几种方式
bijian1013
js
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象):
<html>
<head>
<title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
var obj = new Object();
- 表驱动法实例
bijian1013
java表驱动法TDD
获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下:
MonthDaysTest.java
package com.study.test;
import org.junit.Assert;
import org.junit.Test;
import com.study.MonthDays;
public class MonthDaysTest {
@T
- LInux启停重启常用服务器的脚本
bit1129
linux
启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改
#! /bin/bash
Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo
- 【HBase六】REST操作HBase
bit1129
hbase
HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务 1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定
- 大话zabbix 3.0设计假设
ronin47
What’s new in Zabbix 2.0?
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个:
:: Performance improvements::Trigger related da
- http错误码大全
byalias
http协议javaweb
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:
1)1xx:信息,请求收到,继续处理
2)2xx:成功,行为被成功地接受、理解和采纳
3)3xx:重定向,为了完成请求,必须进一步执行的动作
4)4xx:客户端错误,请求包含语法错误或者请求无法实现
5)5xx:服务器错误,服务器不能实现一种明显无效的请求
- J2EE设计模式-Intercepting Filter
bylijinnan
java设计模式数据结构
Intercepting Filter类似于职责链模式
有两种实现
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下:
package com.ljn.filter.custom;
import java.util.ArrayList;
- 修改jboss端口
chicony
jboss
修改jboss端口
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
中找到
<!-- The ports-default bindings are obtained by taking the base bindin
- c++ 用类模版实现数组类
CrazyMizzz
C++
最近c++学到数组类,写了代码将他实现,基本具有vector类的功能
#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
//构造函数
- hadoop dfs.datanode.du.reserved 预留空间配置方法
daizj
hadoop预留空间
对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置
<property>
<name>dfs.datanode.du.reserved</name>
<value>10737418240</value>
 
- mysql远程访问的设置
dcj3sjt126com
mysql防火墙
第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1
- ios 使用特定的popToViewController返回到相应的Controller
dcj3sjt126com
controller
1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES
- Linux正则表达式和通配符的区别
eksliang
正则表达式通配符和正则表达式的区别通配符
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该
- Ubuntu Mysql Install and CONF
gengzg
Install
http://www.navicat.com.cn/download/navicat-for-mysql
Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html
Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz
- 批处理,删除文件bat
huqiji
windowsdos
@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1
- 跨浏览器兼容的HTML5视频音频播放器
天梯梦
html5
HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。 How to enable <video> and <audio> tags in
- Bundle自定义数据传递
hm4123660
androidSerializable自定义数据传递BundleParcelable
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent
- C#:异步编程和线程的使用(.NET 4.5 )
powertoolsteam
.net线程C#异步编程
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
异步编程
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序
- spark 查看 job history 日志
Stark_Summer
日志sparkhistoryjob
SPARK_HOME/conf 下:
spark-defaults.conf 增加如下内容
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true
spark-env.sh 增加如下内容
export SP
- SSH框架搭建
wangxiukai2015eye
springHibernatestruts
MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。
2、右键项目,为项目添加Struts支持。
选择Struts2 Core Libraries -<MyEclipes-Library>
点击Finish。src目录下多了struts