社区
Eclipse
帖子详情
求add jars, add class folder的不同
heqingrong623
2009-07-02 04:45:55
我想问下,eclipse在工程中加入包文件中, add jars, add class folder 这两个选项有什么不同,
同样加入同样得包,使用 add class folder 却出现找不到org.apache.struts.action.*;等文件
...全文
381
4
打赏
收藏
求add jars, add class folder的不同
我想问下,eclipse在工程中加入包文件中, add jars, add class folder 这两个选项有什么不同, 同样加入同样得包,使用 add class folder 却出现找不到org.apache.struts.action.*;等文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
霜之哀伤
2009-07-02
打赏
举报
回复
其他包也是只在Jar包中???
这个不可能吧,肯定是是什么地方已经把其他Jar包加上了。
heqingrong623
2009-07-02
打赏
举报
回复
意思是,,为什么用add class folder 其他加进去得包可以找到,却找不到org.apache.struts.action这些类包呢
霜之哀伤
2009-07-02
打赏
举报
回复
单纯的Jar包必须用add jars添加。
霜之哀伤
2009-07-02
打赏
举报
回复
class folder是目录的啊,相当于添加解压后的jar包。
维基百科javaAPI----JWPL
维基百科java实现API The
jar
s in this package are NOT directly runnable. In ord
er
to run the
jar
s, you have to
add
the
jar
s in the dependency
fold
er
to your
class
path and define the main
class
. These
jar
s are mainly intended for integration in your projects if you are not able to use maven. Runnable fat
jar
s with built-in dependencies ("
jar
-with-depenencies.
jar
") can be found on Maven Central und
er
: http://search.maven.org/#search|ga|1|tudarmstadt.ukp For more information about JWPL, please visit http://jwpl.googlecode.com
javacv-platform-1.3.3-src
视频人脸识别,取代jmf。。。 Introduction JavaCV uses wrapp
er
s from the JavaCPP Presets of commonly used libraries by research
er
s in the field of comput
er
vision (OpenCV, FFmpeg, libdc1394, PGR FlyCapture, OpenKinect, librealsense, CL PS3 Eye Driv
er
, videoInput, ARToolKitPlus, and flandmark), and provides utility
class
es to make their functionality easi
er
to use on the Java platform, including Android. JavaCV also comes with hardware accel
er
ated full-screen image display (CanvasFrame and GLCanvasFrame), easy-to-use methods to execute code in parallel on multiple cores (Parallel), us
er
-friendly geometric and color calibration of cam
er
as and projectors (GeometricCalibrator, ProCamGeometricCalibrator, ProCamColorCalibrator), detection and matching of feature points (ObjectFind
er
), a set of
class
es that implement direct image alignment of projector-cam
er
a systems (mainly GNImageAlign
er
, ProjectiveTransform
er
, ProjectiveColorTransform
er
, ProCamTransform
er
, and ReflectanceInitializ
er
), a blob analysis package (Blobs), as well as miscellaneous functionality in the JavaCV
class
. Some of these
class
es also have an OpenCL and OpenGL count
er
part, their names ending with CL or starting with GL, i.e.: JavaCVCL, GLCanvasFrame, etc. To learn how to use the API, since documentation currently lacks, please ref
er
to the Sample Usage section below as well as the sample programs, including two for Android (FacePreview.java and RecordActivity.java), also found in the samples directory. You may also find it useful to ref
er
to the source code of ProCamCalib and ProCamTrack
er
as well as examples ported from OpenCV2 Cookbook and the associated wiki pages. Please keep me informed of any updates or fixes you make to the code so that I may integrate them into the next release. Thank you! And feel free to ask questions on the mailing list if you encount
er
any problems with the software! I am sure it is far from p
er
fect... Downloads To install manually the
JAR
files, obtain the following archives and follow the instructions in the Manual Installation section below. JavaCV 1.3.3 binary archive javacv-platform-1.3.3-bin.zip (212 MB) JavaCV 1.3.3 source archive javacv-platform-1.3.3-src.zip (456 KB) The binary archive contains builds for Android, Linux, Mac OS X, and Windows. The
JAR
files for specific child modules or platforms can also be obtained individually from the Maven Central Repository. We can also have ev
er
ything downloaded and installed automatically with: Maven (inside the pom.xml file)
org.bytedeco
javacv-platform
ersion>1.3.3
ersion>
Gradle (inside the build.gradle file) dependencies { compile group: 'org.bytedeco', name: 'javacv-platform', v
er
sion: '1.3.3' } sbt (inside the build.sbt file) libraryDependencies += "org.bytedeco" % "javacv-platform" % "1.3.3" This downloads binaries for all platforms, but to get binaries for only one platform we can set the javacpp.platform system prop
er
ty (via the -D command line option) to something like android-arm, linux-x86_64, macosx-x86_64, windows-x86_64, etc. Please ref
er
to the README.md file of the JavaCPP Presets for details. Anoth
er
option available for Scala us
er
s is sbt-javacv. Required Software To use JavaCV, you will first need to download and install the following software: An implementation of Java SE 7 or new
er
: OpenJDK http://openjdk.java.net/install/ or Sun JDK http://www.oracle.com/technetwork/java/javase/downloads/ or IBM JDK http://www.ibm.com/develop
er
works/java/jdk/ Furth
er
, although not always required, some functionality of JavaCV also relies on: CL Eye Platform SDK (Windows only) http://codelaboratories.com/downloads/ Android SDK API 14 or new
er
http://develop
er
.android.com/sdk/ JOCL and JOGL from JogAmp http://jogamp.org/ Finally, please make sure ev
er
ything has the same bitness: 32-bit and 64-bit modules do not mix und
er
any circumstances. Manual Installation Simply put all the desired
JAR
files (opencv*.
jar
, ffmpeg*.
jar
, etc.), in
add
ition to javacpp.
jar
and javacv.
jar
, somewh
er
e in your
class
path. H
er
e are some more specific instructions for common cases: NetBeans (Java SE 7 or new
er
): In the Projects window, right-click the Libraries node of your project, and select "
Add
JAR
/
Fold
er
...". Locate the
JAR
files, select them, and click OK. Eclipse (Java SE 7 or new
er
): Navigate to Project > Prop
er
ties > Java Build Path > Libraries and click "
Add
Ext
er
nal
JAR
s...". Locate the
JAR
files, select them, and click OK. IntelliJ IDEA (Android 4.0 or new
er
): Follow the instructions on this page: http://develop
er
.android.com/training/basics/firstapp/ Copy all the
JAR
files into the app/libs subdirectory. Navigate to File > Project Structure > app > Dependencies, click +, and select "2 File dependency". Select all the
JAR
files from the libs subdirectory. Aft
er
that, the wrapp
er
class
es for OpenCV and FFmpeg, for example, can automatically access all of their C/C++ APIs: OpenCV documentation FFmpeg documentation Sample Usage The
class
definitions are basically ports to Java of the original head
er
files in C/C++, and I delib
er
ately decided to keep as much of the original syntax as possible. For example, h
er
e is a method that tries to load an image file, smooth it, and save it back to disk: import static org.bytedeco.javacpp.opencv_core.*; import static org.bytedeco.javacpp.opencv_imgproc.*; import static org.bytedeco.javacpp.opencv_imgcodecs.*; public
class
Smooth
er
{ public static void smooth(String filename) { IplImage image = cvLoadImage(filename); if (image != null) { cvSmooth(image, image); cvSaveImage(filename, image); cvReleaseImage(image); } } } JavaCV also comes with help
er
class
es and methods on top of OpenCV and FFmpeg to facilitate their integration to the Java platform. H
er
e is a small demo program demonstrating the most frequently useful parts: import java.io.File; import java.net.URL; import org.bytedeco.javacv.*; import org.bytedeco.javacpp.*; import org.bytedeco.javacpp.index
er
.*; import static org.bytedeco.javacpp.opencv_core.*; import static org.bytedeco.javacpp.opencv_imgproc.*; import static org.bytedeco.javacpp.opencv_calib3d.*; import static org.bytedeco.javacpp.opencv_objdetect.*; public
class
Demo { public static void main(String[] args) throws Exception { String
class
ifi
er
Name = null; if (args.length > 0) {
class
ifi
er
Name = args[0]; } else { URL url = new URL("https://raw.github.com/Itseez/opencv/2.4.0/data/haarcascades/haarcascade_frontalface_alt.xml"); File file = Load
er
.extractResource(url, null, "
class
ifi
er
", ".xml"); file.deleteOnExit();
class
ifi
er
Name = file.getAbsolutePath(); } // Preload the opencv_objdetect module to work around a known bug. Load
er
.load(opencv_objdetect.
class
); // We can "cast" Point
er
objects by instantiating a new object of the desired
class
. CvHaar
Class
ifi
er
Cascade
class
ifi
er
= new CvHaar
Class
ifi
er
Cascade(cvLoad(
class
ifi
er
Name)); if (
class
ifi
er
.isNull()) { System.
er
r.println("
Er
ror loading
class
ifi
er
file \"" +
class
ifi
er
Name + "\"."); System.exit(1); } // The available FrameGrabb
er
class
es include OpenCVFrameGrabb
er
(opencv_videoio), // DC1394FrameGrabb
er
, FlyCaptureFrameGrabb
er
, OpenKinectFrameGrabb
er
, OpenKinect2FrameGrabb
er
, // RealSenseFrameGrabb
er
, PS3EyeFrameGrabb
er
, VideoInputFrameGrabb
er
, and FFmpegFrameGrabb
er
. FrameGrabb
er
grabb
er
= FrameGrabb
er
.createDefault(0); grabb
er
.start(); // CanvasFrame, FrameGrabb
er
, and Fram
eR
ecord
er
use Frame objects to communicate image data. // We need a FrameConv
er
t
er
to int
er
face with oth
er
APIs (Android, Java 2D, or OpenCV). OpenCVFrameConv
er
t
er
.ToIplImage conv
er
t
er
= new OpenCVFrameConv
er
t
er
.ToIplImage(); // FAQ about IplImage and Mat objects from OpenCV: // - For custom raw processing of data, createBuff
er
() returns an NIO direct // buff
er
wrapped around the memory pointed by imageData, and und
er
Android we can // also use that Buff
er
with Bitmap.copyPixelsFromBuff
er
() and copyPixelsToBuff
er
(). // - To get a Buff
er
edImage from an IplImage, or vice v
er
sa, we can chain calls to // Java2DFrameConv
er
t
er
and OpenCVFrameConv
er
t
er
, one aft
er
the oth
er
. // - Java2DFrameConv
er
t
er
also has static copy() methods that we can use to transf
er
// data more directly between Buff
er
edImage and IplImage or Mat via Frame objects. IplImage grabbedImage = conv
er
t
er
.conv
er
t(grabb
er
.grab()); int width = grabbedImage.width(); int height = grabbedImage.height(); IplImage grayImage = IplImage.create(width, height, IPL_DEPTH_8U, 1); IplImage rotatedImage = grabbedImage.clone(); // Objects allocated with a create*() or clone() factory method are automatically released // by the garbage collector, but may still be explicitly released by calling release(). // You shall NOT call cvReleaseImage(), cvReleaseMemStorage(), etc. on objects allocated this way. CvMemStorage storage = CvMemStorage.create(); // The OpenCVFram
eR
ecord
er
class
simply uses the CvVideoWrit
er
of opencv_videoio, // but FFmpegFram
eR
ecord
er
also exists as a more v
er
satile alt
er
native. Fram
eR
ecord
er
record
er
= Fram
eR
ecord
er
.createDefault("output.avi", width, height); record
er
.start(); // CanvasFrame is a JFrame containing a Canvas component, which is hardware accel
er
ated. // It can also switch into full-screen mode when called with a screenNumb
er
. // We should also specify the relative monitor/cam
er
a response for prop
er
gamma correction. CanvasFrame frame = new CanvasFrame("Some Title", CanvasFrame.getDefaultGamma()/grabb
er
.getGamma()); // Let's create some random 3D rotation... CvMat randomR = CvMat.create(3, 3), randomAxis = CvMat.create(3, 1); // We can easily and efficiently access the elements of matrices and images // through an Index
er
object with the set of get() and put() methods. DoubleIndex
er
Ridx = randomR.createIndex
er
(), axisIdx = randomAxis.createIndex
er
(); axisIdx.put(0, (Math.random()-0.5)/4, (Math.random()-0.5)/4, (Math.random()-0.5)/4); cvRodrigues2(randomAxis, randomR, null); double f = (width + height)/2.0; Ridx.put(0, 2, Ridx.get(0, 2)*f); Ridx.put(1, 2, Ridx.get(1, 2)*f); Ridx.put(2, 0, Ridx.get(2, 0)/f); Ridx.put(2, 1, Ridx.get(2, 1)/f); System.out.println(Ridx); // We can allocate native arrays using constructors taking an integ
er
as argument. CvPoint hatPoints = new CvPoint(3); while (frame.isVisible() && (grabbedImage = conv
er
t
er
.conv
er
t(grabb
er
.grab())) != null) { cvClearMemStorage(storage); // Let's try to detect some faces! but we need a grayscale image... cvCvtColor(grabbedImage, grayImage, CV_BGR2GRAY); CvSeq faces = cvHaarDetectObjects(grayImage,
class
ifi
er
, storage, 1.1, 3, CV_HAAR_FIND_BIGGEST_OBJECT | CV_HAAR_DO_ROUGH_SEARCH); int total = faces.total(); for (int i = 0; i < total; i++) { CvRect r = new CvRect(cvGetSeqElem(faces, i)); int x = r.x(), y = r.y(), w = r.width(), h = r.height(); cvRectangle(grabbedImage, cvPoint(x, y), cvPoint(x+w, y+h), CvScalar.RED, 1, CV_AA, 0); // To access or pass as argument the elements of a native array, call position() before. hatPoints.position(0).x(x-w/10) .y(y-h/10); hatPoints.position(1).x(x+w*11/10).y(y-h/10); hatPoints.position(2).x(x+w/2) .y(y-h/2); cvFillConvexPoly(grabbedImage, hatPoints.position(0), 3, CvScalar.GREEN, CV_AA, 0); } // Let's find some contours! but first some thresholding... cvThreshold(grayImage, grayImage, 64, 255, CV_THRESH_BINARY); // To check if an output argument is null we may call eith
er
isNull() or equals(null). CvSeq contour = new CvSeq(null); cvFindContours(grayImage, storage, contour, Load
er
.sizeof(CvContour.
class
), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE); while (contour != null && !contour.isNull()) { if (contour.elem_size() > 0) { CvSeq points = cvApproxPoly(contour, Load
er
.sizeof(CvContour.
class
), storage, CV_POLY_APPROX_DP, cvContourP
er
imet
er
(contour)*0.02, 0); cvDrawContours(grabbedImage, points, CvScalar.BLUE, CvScalar.BLUE, -1, 1, CV_AA); } contour = contour.h_next(); } cvWarpP
er
spective(grabbedImage, rotatedImage, randomR); Frame rotatedFrame = conv
er
t
er
.conv
er
t(rotatedImage); frame.showImage(rotatedFrame); record
er
.record(rotatedFrame); } frame.dispose(); record
er
.stop(); grabb
er
.stop(); } } Furth
er
more, aft
er
creating a pom.xml file with the following content:
ersion>4.0.0
ersion>
org.bytedeco.javacv
demo
ersion>1.3.3
ersion>
org.bytedeco
javacv-platform
ersion>1.3.3
ersion>
And by placing the source code above in src/main/java/Demo.java, we can use the following command to have ev
er
ything first installed automatically and then executed by Maven: $ mvn compile exec:java -Dexec.main
Class
=Demo Build Instructions If the binary files available above are not enough for your needs, you might need to rebuild them from the source code. To this end, the project files w
er
e created for: Maven 3.x http://maven.apache.org/download.html JavaCPP 1.3 https://github.com/bytedeco/javacpp JavaCPP Presets 1.3 https://github.com/bytedeco/javacpp-presets Once installed, simply call the usual mvn install command for JavaCPP, its Presets, and JavaCV. By default, no oth
er
dependencies than a C++ compil
er
for JavaCPP are required. Please ref
er
to the comments inside the pom.xml files for furth
er
details. Project lead: Samuel Audet [samuel.audet at gmail.com](mailto:samuel.audet at gmail.com) Develop
er
site: https://github.com/bytedeco/javacv Discussion group: http://groups.google.com/group/javacv
项目构建利器-Maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而
JAR
文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享
JAR
s。
tomcat-7_API_帮助文档
================================================================================ Licensed to the Apache Software Foundation (ASF) und
er
one or more contributor license agreements. See the NOTICE file distributed with this work for
add
itional information regarding copyright own
er
ship. The ASF licenses this file to You und
er
the Apache License, V
er
sion 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed und
er
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, eith
er
express or implied. See the License for the specific language gov
er
ning p
er
missions and limitations und
er
the License. ================================================================================ Apache Tomcat V
er
sion 7.0.57 Release Notes ========= CONTENTS: ========= * Dependency Changes * API Stability * JNI Based Applications * Bundled APIs * Web application reloading and static fields in shared libraries * Tomcat on Linux * Enabling SSI and CGI Support * Security manag
er
URLs * Symlinking static resources * Viewing the Tomcat Change Log * Cryptographic software notice * When all else fails =================== Dependency Changes: =================== Tomcat 7.0 is designed to run on Java SE 6 and lat
er
. In
add
ition, Tomcat 7.0 uses the Eclipse JDT Java compil
er
for compiling JSP pages. This means you no long
er
need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment (JRE) is sufficient. The Eclipse JDT Java compil
er
is bundled with the binary Tomcat distributions. Tomcat can also be configured to use the compil
er
from the JDK to compile JSPs, or any oth
er
Java compil
er
supported by Apache Ant. ============== API Stability: ============== The public int
er
faces for the following
class
es are fixed and will not be changed at all during the remaining lifetime of the 7.x s
er
ies: - javax/**/* The public int
er
faces for the following
class
es may be
add
ed to in ord
er
to resolve bugs and/or
add
new features. No existing int
er
face will be removed or changed although it may be deprecated. - org/apache/catalina/* - org/apache/catalina/comet/* Note: As Tomcat 7 matures, the above list will be
add
ed to. The list is not consid
er
ed complete at this time. The remaining
class
es are consid
er
ed part of the Tomcat int
er
nals and may change without notice between point releases. ======================= JNI Based Applications: ======================= Applications that require native libraries must ensure that the libraries have been loaded prior to use. Typically, this is done with a call like: static { System.loadLibrary("path-to-library-file"); } in some
class
. Howev
er
, the application must also ensure that the library is not loaded more than once. If the above code w
er
e placed in a
class
inside the web application (i.e. und
er
/WEB-INF/
class
es or /WEB-INF/lib), and the application w
er
e reloaded, the loadLibrary() call would be attempted a second time. To avoid this problem, place
class
es that load native libraries outside of the web application, and ensure that the loadLibrary() call is executed only once during the lifetime of a particular JVM. ============= Bundled APIs: ============= A standard installation of Tomcat 7.0 makes all of the following APIs available for use by web applications (by placing them in "lib"): * annotations-api.
jar
(Annotations package) * catalina.
jar
(Tomcat Catalina implementation) * catalina-ant.
jar
(Tomcat Catalina Ant tasks) * catalina-ha.
jar
(High availability package) * catalina-tribes.
jar
(Group communication) * ecj-4.4.
jar
(Eclipse JDT Java compil
er
) * el-api.
jar
(EL 2.2 API) * jasp
er
.
jar
(Jasp
er
2 Compil
er
and Runtime) * jasp
er
-el.
jar
(Jasp
er
2 EL implementation) * jsp-api.
jar
(JSP 2.2 API) * s
er
vlet-api.
jar
(S
er
vlet 3.0 API) * tomcat7-websocket.
jar
(WebSocket 1.1 implementation) * tomcat-api.
jar
(Int
er
faces shared by Catalina and Jasp
er
) * tomcat-coyote.
jar
(Tomcat connectors and utility
class
es) * tomcat-dbcp.
jar
(package renamed database connection pool based on Commons DBCP) * tomcat-jdbc.
jar
(Tomcat's database connection pooling solution) * tomcat-util.
jar
(Various utilities) * websocket-api.
jar
(WebSocket 1.1 API) You can make
add
itional APIs available to all of your web applications by putting unpacked
class
es into a "
class
es" directory (not created by default), or by placing them in
JAR
files in the "lib" directory. To ov
er
ride the XML pars
er
implementation or int
er
faces, use the endorsed mechanism of the JVM. The default configuration defines
JAR
s located in "endorsed" as endorsed. ================================================================ Web application reloading and static fields in shared libraries: ================================================================ Some shared libraries (many are part of the JDK) keep ref
er
ences to objects instantiated by the web application. To avoid
class
loading related problems (
Class
CastExceptions, messages indicating that the
class
load
er
is stopped, etc.), the shared libraries state should be reinitialized. Something which might help is to avoid putting
class
es which would be ref
er
enced by a shared static field in the web application
class
load
er
, and putting them in the shared
class
load
er
instead (
JAR
s should be put in the "lib"
fold
er
, and
class
es should be put in the "
class
es"
fold
er
). ================ Tomcat on Linux: ================ GLIBC 2.2 / Linux 2.4 us
er
s should define an environment variable: export LD_ASSUME_K
ER
NEL=2.2.5 Redhat Linux 9.0 us
er
s should use the following setting to avoid stability problems: export LD_ASSUME_K
ER
NEL=2.4.1 Th
er
e are some Linux bugs reported against the NIO sendfile behavior, make sure you have a JDK that is up to date, or disable sendfile behavior in the Connector.
6427312: (fc) FileChannel.transf
er
To() throws IOException "system call int
er
rupted"
5103988: (fc) FileChannel.transf
er
To should return -1 for EAGAIN instead throws IOException
6253145: (fc) FileChannel.transf
er
To on Linux fails when going beyond 2GB boundary
6470086: (fc) FileChannel.transf
er
To(2147483647, 1, channel) cause "Value too large" exception
============================= Enabling SSI and CGI Support: ============================= Because of the security risks associated with CGI and SSI available to web applications, these features are disabled by default. To enable and configure CGI support, please see the cgi-howto.html page. To enable and configue SSI support, please see the ssi-howto.html page. ====================== Security manag
er
URLs: ====================== In ord
er
to grant security p
er
missions to
JAR
s located inside the web application repository, use URLs of of the following format in your policy file: file:${catalina.base}/webapps/examples/WEB-INF/lib/driv
er
.
jar
============================ Symlinking static resources: ============================ By default, Unix symlinks will not work when used in a web application to link resources located outside the web application root directory. This behavior is optional, and the "allowLinking" flag may be used to disable the check. ============================== Viewing the Tomcat Change Log: ============================== See changelog.html in this directory. ============================= Cryptographic software notice ============================= This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to anoth
er
country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies conc
er
ning the import, possession, or use, and re-export of encryption software, to see if this is p
er
mitted. See
for more information. The U.S. Gov
er
nment Department of Comm
er
ce, Bureau of Industry and Security (BIS), has
class
ified this software as Export Commodity Control Numb
er
(ECCN) 5D002.C.1, which includes information security software using or p
er
forming cryptographic functions with asymmetric algorithms. The form and mann
er
of this Apache Software Foundation distribution makes it eligible for export und
er
the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code. The following provides more details on the included cryptographic software: - Tomcat includes code designed to work with JSSE - Tomcat includes code designed to work with OpenSSL ==================== When all else fails: ==================== See the FAQ http://tomcat.apache.org/faq/
tomcat-8_API
================================================================================ Licensed to the Apache Software Foundation (ASF) und
er
one or more contributor license agreements. See the NOTICE file distributed with this work for
add
itional information regarding copyright own
er
ship. The ASF licenses this file to You und
er
the Apache License, V
er
sion 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed und
er
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, eith
er
express or implied. See the License for the specific language gov
er
ning p
er
missions and limitations und
er
the License. ================================================================================ Apache Tomcat V
er
sion 8.0.15 Release Notes ========= CONTENTS: ========= * Dependency Changes * API Stability * Bundled APIs * Web application reloading and static fields in shared libraries * Security manag
er
URLs * Symlinking static resources * Viewing the Tomcat Change Log * Cryptographic software notice * When all else fails =================== Dependency Changes: =================== Tomcat 8.0 is designed to run on Java SE 7 and lat
er
. ============== API Stability: ============== The public int
er
faces for the following
class
es are fixed and will not be changed at all during the remaining lifetime of the 8.x s
er
ies: - All
class
es in the javax namespace The public int
er
faces for the following
class
es may be
add
ed to in ord
er
to resolve bugs and/or
add
new features. No existing int
er
face method will be removed or changed although it may be deprecated. - org.apache.catalina.* (excluding sub-packages) Note: As Tomcat 8 matures, the above list will be
add
ed to. The list is not c
Eclipse
58,454
社区成员
49,450
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章