intital strain must be less than 1.0
- 教育綜合
- 2024-11-14 17:44:38
出現(xiàn)java.lang.IllegalArgumentException問題的解決方法?
錯(cuò)誤:java.lang.IllegalArgumentException非法論據(jù)異常,也可稱為非法形參異常。argument不是參數(shù)的意思,是爭(zhēng)吵,爭(zhēng)論;論據(jù),經(jīng)常用args用作形參。
在SSM動(dòng)態(tài)javaweb服務(wù)器框架中,經(jīng)常看到這個(gè)異常,很多人說這是參數(shù)異常,檢查自己在ioc容器中配置的參數(shù)是否正確,其實(shí)這是項(xiàng)目使用的Java編譯器(即Javacompiler)使用的jdk版本和Java的運(yùn)行環(huán)境(即jreJavaruntimeenvironment)版本不匹配造成的。
如果jdk使用的是1.7,jre使用的是1.8,就會(huì)出現(xiàn)這一異常。即使是低版本的編譯器,高版本的運(yùn)行環(huán)境,也會(huì)出現(xiàn)這一異常。
解決方法如下:
第一:修改Java compiler和jre
1、在eclipse-window-preference-java的里面的installed JREs和Compiler
2、Compiler就是修改編譯器的Installed JREs就是改變運(yùn)行環(huán)境。按道理說只要jre的版本高于jdk(即Compiler)的版本,就能運(yùn)行,因?yàn)楦甙姹经h(huán)境兼容低版本程序。但并不是的,jdk1.8的修改很大,就算前高后低,仍舊派出這個(gè)異常。所以我們都把他們修改成1.7版本。
Compiler改成1.7。按下圖改成1.7,然后右下角apply就行了。
3、修改jre為1.7,看下圖,電腦里裝了三個(gè)jdk版本,選擇jdk1.7,然后spply就行了。
第二:修改tomcat服務(wù)容器的JRE
1、因?yàn)閠omcat是基于java編寫的服務(wù)容器,所以它是需要java運(yùn)行環(huán)境的。其實(shí)這個(gè)更容易開發(fā)人員忽略,但是這個(gè)更重要,因?yàn)閯?dòng)態(tài)web工程最終是在tomcat里面運(yùn)行的,而tomcat的運(yùn)行jre直接決定web工程的jre,而上面配置的就直接沒用了,因?yàn)橛玫絫omcat了,是web工程,不是純java工程。
修改tomcat的jre,window-Preferences-Server-Runtime Environments ,電腦里裝了兩個(gè)tomcat容器一個(gè)7,一個(gè)9,選擇一個(gè)然后Edit。
2、Edit就是配置的意思,及配置這個(gè)選中的tomcat。下面就是配置界面,選擇jdk1.7,然后Finish就就ok了。這樣,java.lang.IllegalArgumentException問題就得到了成功解決。
你好,一根鋼絲繩,兩端固定,我用apdl語言都已經(jīng)建模了,現(xiàn)在有問題希望大神幫忙
你要選擇阻尼計(jì)算求解器,這樣才能考慮阻尼 MODOPT,SUBSP,5 不用子空間法ansys 實(shí)常數(shù)initial strain
這個(gè)事懸索的初應(yīng)變,一般沒有預(yù)應(yīng)力的時(shí)候,初應(yīng)變都是0,就是沒有應(yīng)變,這樣的設(shè)定是用來計(jì)算預(yù)應(yīng)力問題,因?yàn)楹芏嗟臅r(shí)候初應(yīng)變的計(jì)算公式是不同的,不好確定,所以在計(jì)算這方面的時(shí)候也有指定為預(yù)應(yīng)力選項(xiàng),而不在這里設(shè)置,懸索同樣可以這樣做。 對(duì)于懸索,本人曾經(jīng)做過的是取了0.005的應(yīng)變,當(dāng)然是沒有單位了,這個(gè)時(shí)候可以通過彈性模量計(jì)算出來初應(yīng)力是多少的。這個(gè)值的計(jì)算有時(shí)候是沒有公式可以計(jì)算的,如果要算,本人有個(gè)方法,那就是可以線做一次這個(gè)懸索的慣性重力分析,施加加速度為9.8,然后得出平均應(yīng)變是多少,這樣再用于模型的計(jì)算,賦給這個(gè)初應(yīng)變。不過這樣計(jì)算也不是精確的,因?yàn)閷?shí)際情況中可能不光有重力作用,比如誰能幫我運(yùn)行一下這個(gè)人臉識(shí)別的代碼 。Matlab的代碼,急需??!把運(yùn)行的數(shù)據(jù)和運(yùn)行結(jié)果截圖給我,謝謝!
sh167779@163.com
求程序
程序執(zhí)行過程為:
程序運(yùn)行后首先提示將TestDatabase,TrainDatabase兩個(gè)文件夾添加到路徑中
然后提示從TestDatabase中隨便選擇一張圖片,程序會(huì)從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)