intital strain must be less than 1.0
- 教育综合
- 2024-11-14 17:44:38
出现java.lang.IllegalArgumentException问题的解决方法?
错误:java.lang.IllegalArgumentException非法论据异常,也可称为非法形参异常。argument不是参数的意思,是争吵,争论;论据,经常用args用作形参。
在SSM动态javaweb服务器框架中,经常看到这个异常,很多人说这是参数异常,检查自己在ioc容器中配置的参数是否正确,其实这是项目使用的Java编译器(即Javacompiler)使用的jdk版本和Java的运行环境(即jreJavaruntimeenvironment)版本不匹配造成的。
如果jdk使用的是1.7,jre使用的是1.8,就会出现这一异常。即使是低版本的编译器,高版本的运行环境,也会出现这一异常。
解决方法如下:
第一:修改Java compiler和jre
1、在eclipse-window-preference-java的里面的installed JREs和Compiler
2、Compiler就是修改编译器的Installed JREs就是改变运行环境。按道理说只要jre的版本高于jdk(即Compiler)的版本,就能运行,因为高版本环境兼容低版本程序。但并不是的,jdk1.8的修改很大,就算前高后低,仍旧派出这个异常。所以我们都把他们修改成1.7版本。
Compiler改成1.7。按下图改成1.7,然后右下角apply就行了。
3、修改jre为1.7,看下图,电脑里装了三个jdk版本,选择jdk1.7,然后spply就行了。
第二:修改tomcat服务容器的JRE
1、因为tomcat是基于java编写的服务容器,所以它是需要java运行环境的。其实这个更容易开发人员忽略,但是这个更重要,因为动态web工程最终是在tomcat里面运行的,而tomcat的运行jre直接决定web工程的jre,而上面配置的就直接没用了,因为用到tomcat了,是web工程,不是纯java工程。
修改tomcat的jre,window-Preferences-Server-Runtime Environments ,电脑里装了两个tomcat容器一个7,一个9,选择一个然后Edit。
2、Edit就是配置的意思,及配置这个选中的tomcat。下面就是配置界面,选择jdk1.7,然后Finish就就ok了。这样,java.lang.IllegalArgumentException问题就得到了成功解决。
你好,一根钢丝绳,两端固定,我用apdl语言都已经建模了,现在有问题希望大神帮忙
你要选择阻尼计算求解器,这样才能考虑阻尼 MODOPT,SUBSP,5 不用子空间法ansys 实常数initial strain
这个事悬索的初应变,一般没有预应力的时候,初应变都是0,就是没有应变,这样的设定是用来计算预应力问题,因为很多的时候初应变的计算公式是不同的,不好确定,所以在计算这方面的时候也有指定为预应力选项,而不在这里设置,悬索同样可以这样做。 对于悬索,本人曾经做过的是取了0.005的应变,当然是没有单位了,这个时候可以通过弹性模量计算出来初应力是多少的。这个值的计算有时候是没有公式可以计算的,如果要算,本人有个方法,那就是可以线做一次这个悬索的惯性重力分析,施加加速度为9.8,然后得出平均应变是多少,这样再用于模型的计算,赋给这个初应变。不过这样计算也不是精确的,因为实际情况中可能不光有重力作用,比如谁能帮我运行一下这个人脸识别的代码 。Matlab的代码,急需啊!把运行的数据和运行结果截图给我,谢谢!
sh167779@163.com
求程序
程序执行过程为:
程序运行后首先提示将TestDatabase,TrainDatabase两个文件夹添加到路径中
然后提示从TestDatabase中随便选择一张图片,程序会从TrainDatabase中选出与刚才所选相同的图片
效果如下
手选图片
程序挑出来的图片
主程序代码如下:
clear all
clc
close all
% You can customize and fix initial directory paths
TrainDatabasePath = uigetdir(strcat(matlabroot,'\work'), 'Select training database path' );
TestDatabasePath = uigetdir(strcat(matlabroot,'\work'), 'Select test database path');
prompt = {'Enter test image name (a number between 1 to 10):'};
dlg_title = 'Input of FLD-Based Face Recognition System';
num_lines= 1;
def = {'1'};
TestImage = inputdlg(prompt,dlg_title,num_lines,def);
TestImage = strcat(TestDatabasePath,'\',char(TestImage),'.jpg');
im = imread(TestImage);
T = CreateDatabase(TrainDatabasePath);
[m V_PCA V_Fisher ProjectedImages_Fisher] = FisherfaceCore(T);
OutputName = Recognition(TestImage, m, V_PCA, V_Fisher, ProjectedImages_Fisher);
SelectedImage = strcat(TrainDatabasePath,'\',OutputName);
SelectedImage = imread(SelectedImage);
imshow(im)
title('Test Image');
figure,imshow(SelectedImage);
title('Equivalent Image');
str = strcat('Matched image is : ',OutputName);
disp(str)